资源描述:
《c语言程序设计试题new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计试题一、单项选择题(本题共25小题,每小题2分,共50分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。错选、多选或未选均无分。1.以下正确的C语言自定义标识符是____A__。A._1aB.2a_C.doD.a.122.在C语言中,错误的常数表示是_D______。A.0LB.-0x6aLC.'6'D.1.234E3.53.设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是_B_____。A.1B.2C.6D.104.设有以下程序段
2、:intx=2,y=2,z=0,a;a=++x
3、
4、++y&&z++;printf("%d,%d,%d",x,y,z);执行后输出的结果是___C______。A.2,2,0B.3,3,1C.3,2,0D.3,2,15.在C语言中,字符串"\TOPt65""的长度是_____B__。A.5B.7C.8D.126.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是_A________。A.scanf("%5f",&x)B.scanf("%5d",&x);C.scanf("%f",x)
5、;D.scanf("%s",&x);7.逗号表达式a=2*6,a*3,a+5的值是____B___。A.12B.17C.36D.418.C语言程序中,整型常量的书写形式不包括__A_______。A.二进制B.八进制C.十进制D.十六进制9.在C语言中,下列运算符中结合性属于自右向左的是_____B____。A.&&B.-C.<10.设intx;,则与计算︱x︱等价的表达式是_____B____。A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x11.执行下面的程序
6、段后,k的值是___B____。intk=1,n=325;do{k*=n%10;n/=10;}while(n);A.3B.30C.523D.32512.表达式的值为0的是___C______。A.5/5%5B.5>2C.!4D.0x7&&713.设inta=11,b=2;执行下述程序段后,变量a和b的值分别是B_______。do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,414.在C语言中,下列错误的说法是__C_____。A.函数可以递归调用B.不允许在函数中再定义函数
7、C.递归程序不可能用非递归算法实现D.对于continue语句,可以通过改变程序的结构而不使用它15.inta[2][3]={{1},{2,3}};,则a[1][0]的值是_C________。A.0B.1C.2D.316.以下对二维数组a的正确说明是_____C____。.A.inta[3][];B.floata[][4];C.doublea[3][4];D.floata(3)(4);17.设chars[10]="abcd",t[]="12345";,则s和t在内存中分配的字节数分别是____D___。A
8、.6和5B.6和6C.10和5D.10和618.switch(表达式)语句中的“表达式”,允许的类型是____C_____。A.float,intB.float,int,charC.int,charD.char,double19.在C语言中,形参的隐含存储类别是____A_____。A.autoB.staticC.externD.register20.下列属于文件包含的命令是____C____。A.#defineN25B.#endifC.#include"stdio.h"D.#else21.设inti,j;
9、for(i=5;i;i--)for(j=0;j<4;j++){…}则循环体执行次数是______C_。A.5B.4C.20D.无限次22.若有以下定义和语句:charstrl[]="string",str2[5];则用以复制字符串的正确方法是__B____。A.strcpy(str2,"Hello");B.strcpy(strl,"Hello");C.str2=str1;D.str1="Hello";23.正确的变量定义是__A_____。A.unsignedlongd=1000;B.floatm1=m2=
10、10.0;C.charc1='A',c2=A;D.doublex=0.618,x=3.14;24.下面程序的输出结果是__C_____。#includevoidmain(){ints,k;for(s=1,k=2;k<5;k++)s+=k;printf("%d",s);}A.1B.9C.10D.1525.下列描述中不正确的是_C______。A.字符型数组中可以存放字符串B.可以对字符型数组进