2020成考期末C语言考试题.doc

2020成考期末C语言考试题.doc

ID:57300777

大小:39.50 KB

页数:19页

时间:2020-08-10

2020成考期末C语言考试题.doc_第1页
2020成考期末C语言考试题.doc_第2页
2020成考期末C语言考试题.doc_第3页
2020成考期末C语言考试题.doc_第4页
2020成考期末C语言考试题.doc_第5页
资源描述:

《2020成考期末C语言考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.(1分)以下程序段运行后,循环体运行的次数为(    )。 int i=8,a=0; for ( ;i<8;i++)   a+= i;A.0次2.(1分)若有定义语句:int b=0x17;printf(“%d”,b++);,其正确的输出结果是(    )。·A.233.(1分)以下正确的实型常量是(    )。B..5798994.(1分)执行下面程序中的输出语句后,输出结果是(    )。#includevoid main(){int a;  printf("%d",(a=3*5,a*4,a+5));}B:205.(1分)给出以下定义:char

2、 x[]=“abcdefg”;    char y[]={'a','b','c','d','e','f','g'};则正确的叙述为(    )。A.数组x的长度大于数组y的长度6.(1分)下列初始化语句中,正确且与语句char  c[ ]="string";等价的是(    )。A.charc[7]={'s','t','r','i','n','g',''}7.(1分)设已定义: char s1[8],s2[8]="Science"; 能将字符串"Science"赋给数组s1的语句是(    )。·C.strcpy(s1,s2)8.(1分)若在C语言中未

3、说明函数的类型,则系统默认该函数的数据类型是(    )。C.Int9.(1分)若已定义int a=5;int *p=&a;则正确的解释是(    )。D.是在对p定义的同时进行初始化,使p指向a10.(1分) while循环,当执行以下程序段时(    )。 <br/>x=-1;<br/>do <br/>{x=x*x;}<br/>while (!x);A.循环体将执行一次11.(1分)如果c为字符型变量,判断c是否为空格不能使用(    )。(假设已知空格ASCII码为32)A.if(c=='32')12.(1分)若有说明:char  c[10]={'E

4、','a','s','t',''};,则下述说法中正确的是(    )。D.c[4]可引用,其值为空字符13.(1分)若x和y都是int型变量,x=100,y=200,且有下面的程序片段:  printf("%d",(x,y));上面程序片段的输出结果是(    )。A.20014.(1分)设a,b均为double型,且a=5.5;b=2.5;则表达式(int)a+b/b的值是(    )。D.6.00000015.(1分)以下程序段(    )。 x= - 1;  do  {    x=x*x; }  while (!x);·C.循环执行一次16.(

5、1分)若已定义:int x=4,y=2,z=0;则表达式 (x-y<=y)

6、

7、 (y=z)的值是(    )。A.117.(1分)为表示关系x≥y≥z,应使用C语言表达式(    )A.(x>=y)&&(y>=z)18.(1分)下面程序的运行结果为(    )。main(){ int n;for(n=1;n<=10;n++){ if(n%3==0)continue;printf("%d",n);}}A.1245781019.(1分)若x是整型变量,p是类型为整型的指针变量,则正确的赋值表达式是(    )。A.p=&x20.(1分)设整型变量 a=2,则执

8、行下列语句后,浮点型变量b的值不为0.5的是(    )。B.b=(float)(1/a)21.(1分)在以下定义中,错误的是(    )。D:inta[3][]=1,2},{1,2,3},{1,2,3,422.(1分)若有定义:int a=8,b=5,c;,执行语句:c=a/b+0.4;后,c的值是(    )。B.123.(1分)若定义 int a=2,b=3;则表达式 !a && b 的值为(    )。A.0==24.(1分)以下叙述错误的是(    )。D.两个相同类型的指针变量可以作加减运算25.(1分)若a、b、c、d、w均为int类型变量,

9、则执行下面语句后的 w 值是(    )。<br/>a=1;b=2;c=3;d=4;<br/>w=(a<b)?a :b;<br/>w=(w<c)?w :c;<br/>w=(w<d)?w :d;<br/>·A.126.(1分)若有定义: int a=2,b=3,c=1;  则以下程序段的运行结果是(    )。 if(a>b)if(a>c) printf("%d  ",a);  else  printf("%d   ",b); printf("%d   ",c);D.127.(1分)在以下给出的表达式中,与do-while(E)语句中的(E)不等价的表达式是

10、(    )。C.(E==0)28.(1分)以下变量x,y,z均为

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

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

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