c语言实验十综合练习

c语言实验十综合练习

ID:8968181

大小:48.50 KB

页数:27页

时间:2018-04-13

c语言实验十综合练习_第1页
c语言实验十综合练习_第2页
c语言实验十综合练习_第3页
c语言实验十综合练习_第4页
c语言实验十综合练习_第5页
资源描述:

《c语言实验十综合练习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验十综合练习【目的与要求】1.要求学生能够运用所学过的基础语法知识和基本编程技能进行综合练习。2.独立完成3套模拟试题。【上机内容】模拟试题一一、选择题(每题1分共15分)1.设x,y为float型变量,则下列()为不合适的赋值语句A++x;By=(float)3;Cx=y=0;Dx*=y+8;2.若x为int变量,则执行下列语句x的值为()x=65535;printf(“%d”,x);A65535B1C无定值D-13.下面()不正确的转义符()A‘t’B‘a’C‘81’D‘’4.在C语言中,char类数据在内存中是以()形式存储的A原码B反码C补码DAS

2、CII码5.以下变量名()是合法的。AbreakB$123Clotus_2_3D6.判断char型变量c1是否为小写字符的最简单且正确的表达式()。A‘a’<=c1<=’z‘B(c1<=a)&&(c1<=z)C(‘a’<=c1)&&(‘z’>=c1)D(c1>=’a’)&&(c1<=’z’)7.在C语言中,int,char,float所占用的内存。A均为2个字节B由用户自己定义CPC机为2,1,4D2,2,48..若有说明intx,y,下面程序()不能实现以下函数关系y=-1x<00x=01x>0Aif(x<0)y=-1;elseif(x==0)y=0;else

3、y=1;By=-1;if(x!=0)if(x>0)y=1;elsey=0;Cy=0;if(x>=0){if(x>0)y=1;}elsey=-1;Dif(x>=0)if(x>0)y=1;elsey=0;elsey=-1;9.while(!x)中(!x)与下面条件()等价Ax==0Bx==1Cx!=1Dx!=010.以下不是无限循环的语句为()。Afor(y=0,x=1;x>=++y;x++);Bfor(;;x++);Cwhile(1){x++;}Dfor(i=10;;i--)sum+=i;11.若有以下语句,则下面()是正确的描述。Charx[]=”12345”;Chary[

4、]={‘1’,’2’,’3’,’4’,’5’};Ax,y完全相同。Bx,y不相同。Cx数组长度小于y数组长度。Dx,y字符串长度相等。12.为了判断两个字符串s1和s2是否相等,应当使用()。Aif(s1==s2)Bif(s1=s2)Cif(strcpy(s1,s2))Dif(strcmp(s1,s2)==0)13.C程序中函数返回值的类型是由()决定。Areturn语句中的表达式类型。B调用该函数的主调函数类型。C调用函数时临时决定。D定义函数时所指定的函数类型。14若intt,a=5,b=6,w=1,x=2,y=3,z=4,则经过t=(a=w>x)&&(b=y>z)计算

5、后变量t,a,b的值分别为()A0,0,0B0,0,6C1,0,0D1,0,615如果变量grade的值为1,则运行下列程序段后输出结果为()switch(grade){case1:printf(“a”);case2:printf(“b”);case3:printf(“c”);}AaBabcCabcDab二.写出下列程序的运行结果(每题3分,共15分)1.main(){inti,j,k;charspace=’‘;for(i=0;i<=5;i++){for(j=i;j<=i;j++)printf(“%c”,space);for(k=0;k<=5;k++)print

6、f(“%c”,’*’);printf(“”);}}2.main(){intn=0;while(n++<=2)printf(“%dt”,n);printf(“%d”,n);}3.main(){inta[3][3]={1,2,3,4,5,6,7,8,9};inti,j,t;for(i=0;i<3;i++)for(j=0;j<3;j++){t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}for(i=0;i<3;i++){for(j=0;j<3;j++)printf(“%4d”,a[i][j]);printf(“”);}}4.#include

7、“string.h”main(){charstring1[20]=”abcd”;charstring2[]=”\cdt”;strcat(string1,string2);printf(“%d”,strlen(string1));}5.main(){intcount,sum,x;count=sum=0;do{scanf(“%d”,&x);if(x%2!=0)continue;count++;sum+=x;}while(count<5);printf(“sum=%d”,sum);}假设输入的数据为:36-29101

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。