资源描述:
《c程序设计试卷a+答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学号姓名专业一、判断题(每题1分,共10分)1、C程序中的变量无须定义就可使用。()2、字符常量与符号常量是指同一种常量。()3、一个C程序必须由两个以上函数组成。()4、使用printf函数可以输出任意类型的多个数据。()5、C语言中的变量是区分大小写的。()6、逻辑非“!”是一目运算符,只要求有一个运算量。()7、数组是有序数据的集合,其中的每一个元素都属于同一个数据类型。()8、一个C语言程序经过编译后,生成的目标程序不是二进制代码。()9、在定义函数中指定的形参,可以是常量、变量或表达式。()
2、10、数组不能作为函数参数。()二、单项选择题(每题2分,共50分)1、下列形式的常数中,C程序不允许出现的是()A、.45B、E3.6C、25.6E-2D、0.2352、为表示关系x≥y≥z,应使用C语言表达式()A、(x>=y)&&(y>=z) B、(x>=y)AND(y>=z)C、(x>=y>=z) D、(x>=y)&(y>=z)3、下列数据中为字符串常量的是()A、'A'B、"house"C、HowdoyoudoD、'$abd'4、C语言中,运算对象必须是整型数的运算符是()A、%
3、 B、/C、%和/ D、*5、设有如下定义: intx=10,y=3,z;则语句printf("%d",z=(x%y,x/y));的输出结果是()A、1 B、0C、4 D、36、下面哪一个不是字符常量()A、'a'B、'?'C、'9'D、"a"7、下列变量说明中正确的是()A、char:abc;B、chara;b;c;C、intx;z;D、intx,z;8、以下程序的输出结果是() voidmain() { intx=10,y=10;
4、 printf("%d%d",x--,--y); }A、1010 B、99C、9 10 D、1099、定义如下变量: intn=10; 则下列循环的输出结果是() while(n>7) { n--; printf("%d",n); } A、10 B、9 C、10 D、9 9 8 9 8 8
5、 7 8 7 7 610、已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是______。A、数组a和b的长度相同B、a数组长度小于b数组长度C、a数组长度大于b数组长度D、上述说法都不对11、设函数fun的定义形式为()voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是A、fun("abc",3.0);B、
6、t=fun('D',16.5);C、fun('65',2.8);D、fun(32,32);12、下面程序的功能是输出以下形式的金字塔图案是:****************main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf(““);for(j=1;j<=_______;j++)printf(“*”);printf(“”);}}在下划线处应填入的是()A、iB、2*i-1C、2*i+1D、i+213、有以下程序intf(intb[][4
7、]){inti,j,s=0;for(j=0;j<4;j++){i=j;if(i>2)i=3-j;s+=b[j];}returns;}main(){inta[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};printf(“%d”,f(A、);}执行后的输出结果是()A、12B、11C、18D、1614、设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是________。A、(!a==1)&&(!b==0)B、(a
8、
9、
10、1C、a&&bD、a
11、
12、(b+b)&&(c-a)15、有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf(“%d”,s);}程序执行后的输出结果是()A、自然数1~9的累加和B、自然数1~10的累加和C、自然数1~9中的奇数之和D、自然数1~10中的偶数之和16、以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。main()/*Beginning*/{intr;floa