- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计》自测题1
《C程序设计》自测题1
选择题(共20题,每题2分,本题共40分)。
(1)C语言规定:源程序中main函数的位置:( B )
(A)必须在最开始
(B)必须在系统调用的库函数的后面
(C)可以任意
(D)必须在后面
(2)
(4)main()
{ printf(Y\b=\n”); }
在打印机上输出结果为:( A )
(A)= (B)Y (C)¥ (D)\n
(3)下面不正确的字符常量是( A )
(A)“C” (B)‘?’ (C)‘W’ (D)‘\101’
(4)已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’;后,c2中的值为( A )。
(A)D (B) 68 (C)不确定的值 (D)C
(5)若有定义int j=3; printf(%d, %d,++j ,j++);
运行结果为: ( C )
(A)4,3 (B)3,3 (C)4,4 (D)4,5
(6)main()
{int x,y=7;
float z=4;
x=(y=y+6,y/z);
printf(%d\n,x);
}
运行结果:( )
(A)7 (B)13 (C)1 (D)3
(7)下列浮点数用123E2 (B).e4 (C) e-5 (D)1.2E-3.5
(16)(8)设有定义int a,b;当执行scanf(%2d%*3d%2d,a,b);语句时,从第
一列输入数据1234567↙,则
(A)34567 (B)34 (C)345 (D)67
(9)以下程序的输出结果是:( B )
main()
{ (27)yint x=2,y=-1,z=2;
if(xy)
if(y0) z=0;
else z+=1;
printf(%d\n,z);
}
(A) 3 (B)2 (C)1 (D)0
(10)(35) 若k为整型,以下while循环执行( B )次。
k=2;
while(k=0)
{ printf(%d,k); k--; }
printf(\n);
(A) 无限次 (B) 0次 (C) 1次 (D) 2次
(11)以下两个程序运行结果分别是:( B )
()()main() main()
{int i=11,sum=0; {int i=11,sum=0;
do while(i=10)
{sum+=i; {sum+=i;
i++; i++;
}while(i=10); }
printf(%d,sum); printf(%d,sum);
} }
(A) 11,11 (B)11,0 (C)0,11 (D)0,0
(12)下面这个程序的输出是( B )
int a,b,c;
a=7;b=8;c=9;
if(ab)
a=b;b=c;c=a;
printf(a=%d b=%d c=%d\n,a,b,c);
(A) a=7 b=8 c=7 (B) a=7 b=9 c=7
(C) a=8 b=9 c=7 (D) a=8 b=9 c=8
(13) 以下对数组的定义方式哪个是正确的?( A )
(A)#define size 10 int n;
int a[size] ; int a[n];
(C)char name[-10]; (D) float weight[10.3];
(41)(14)
(44) 以下对二维数组a的正确说明是( C )。
(A) int a[3][];
文档评论(0)