计算机二级C语言试题20套
第一套
下列正确的标识符是( ).A、a+bB、6aC、_doD、%y【参考答案】?错误C
【学生答案】[未答此题]执行以下程序段后,输出结果和a的值是()。 int a=10; printf(%d,a++);A、11和10B、10和11C、11和11D、10和10【参考答案】?错误B
【学生答案】[未答此题]以下不正确的if语句形式是()。A、if(xy) {x++;y++;}B、if(x!=y) scanf(%d,x) else scanf(%d,y);C、if(xyx!=y);D、if(x==y) x+=y;【参考答案】?错误B
【学生答案】[未答此题]int a=3,b=2,c=1; if(ab bc)a=b; else a=c;则a的值为()。A、1B、0C、2D、3【参考答案】?错误C
【学生答案】[未答此题]对for(表达式1; ;表达式3)可以理解为( ).A、for(表达式1;表达式3;表达式3)B、for(表达式1;表达式1;表达式3)C、for(表达式1;1;表达式3 )D、for(表达式1;0;表达式3)【参考答案】?错误C
【学生答案】[未答此题]运行结果是 11 12的程序段是:请在A处填写正确内容( )。for(i=1;i=2;i++)??? ___A___A、for(j=1;j=2;j++)printf(%3d,10*i+j);break;B、{for(j=1;j=2;j++)printf(%3d,10*i+j);break;}C、for(j=1;j=2;j++)printf(%3d,10*i+j);continue;D、{for(j=1;j=2;j++)printf(%3d,10*i+j);continue;}【参考答案】?错误B
【学生答案】[未答此题]static char str[10]=China;数组元素个数为()。A、6B、9C、5D、10【参考答案】?错误D
【学生答案】[未答此题]以下程序的输出结果是:( ).fun(int x,? int y,?? int? z){ z=x*x+y*y;?? }main( ){ int a=31;? fun(5,2,a);? printf(%d,? a);}A、无定值B、29C、31D、0【参考答案】?错误C
【学生答案】[未答此题]文件包含中,被包含文件( ).A、可以是可执行文件.B、可以嵌套其它文件.C、可以是目标文件或源文件.D、必须用.h为后缀.【参考答案】?错误B
【学生答案】[未答此题]下列程序段的输出结果是:( ).void? fun( int *x,? int *y){ printf(%d %d,*x,*y);*x=3;*y=4;}main( ){ int? x=1, y=2;? fun(y, x);? printf(%d? %d, x, y);?}A、2 1 1 2B、1 2 3 4C、2 1 4 3D、1 2 1 2【参考答案】?错误C
【学生答案】[未答此题]
?
在C程序中,main函数必须位于程序的最前面
【学生答案】?错误未答此题============================================================【参考答案】错误
表达式 (j=3, j++) 的值是4.【学生答案】?错误未答此题============================================================【参考答案】错误已知a=3,b=4,c=5,则逻辑表达式a||b+c b-c的值为0.【学生答案】?错误未答此题============================================================【参考答案】错误
循环结构中的continue语句是使整个循环终止执行【学生答案】?错误未答此题============================================================【参考答案】错误
在实际编程中,do-while循环完全可以用for循环替换.【学生答案】?错误未答此题============================================================【参考答案】正确
引用数组元素时,数组元素下标必须是整型常量.【学生答案】?错误未答此题====================================
原创力文档

文档评论(0)