1、专科C语言程序设计试题分类:专科C语言程序设计_08000260题型:单选分数:21.能定义为用户标识符的是( )。A.m/5B.m_5C.m.5 D.5m答案:B2.关于0xfeededUL最准确的解释是( )。 A.0xfeededUL是无符号长整型常量B.0xfeededUL是长整型常量C.0xfeededUL是有符号整型常量D.0xfeededUL是非法常量答案:A3.下列正确的转义字符是 ( )。A.B.138C.0x18D.答案:D4.设有说明:int x = 030;则执行printf(“%u”, x); 语句的输出是( )。A.30B.030C.24D.024答案:C5.设有说
2、明:char x = “a”; 则字符数组x的大小是( )。A.0B.1C.2D.3答案:C6.已知int *x10,则表达式x+1的类型是( )。A.intB.int *C.int *D.int (*);答案:C7.设有说明union char c; short h; long l; m ; 则变量m的存储区域是 ( )。 A.1字节 B.2字节C.4字节D.7字节答案:C8.下列数据中属于合法字符串常量的是( )。 A. 1B. 1C. 12D. 12答案:D9.若有定义 int i, x 3=1,2,3,4,5,6,7;则x20的值是( )。 A. 4B. 5C. 6D. 7答案:D10
3、.静态变量的缺省初值为( )。 A.0B.-1C.1D.不确定答案:A11.设int a=10, b=3; 则表达式(a%b, a/b)的值是( )。A. 1B. 0C. 4D. 3答案:D12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。 A.ch-0B.ch+0C.ch-0D. ch-0答案:A13.若有说明int a3=1,2,3,4,5; 则a数组有( )个元素。 A.7B.6C.5D.3答案:B14.若有定义long x;若从键盘输入数据给x,正确的输入语句是( )。 A.scanf(%d,x);B.scanf(%d,&x);C.scanf(%ld,x);D.sc
4、anf(%ld,&x);答案:D15.已知int a=0;char b = A; 和 #define c 10, 则错误的表达式是( )。 A.b+a B.b+C.c+aD.+c答案:D16.下面哪个既是单目运算符又是双目运算符( )。 A.*B.+ C.% D.!答案:A17.已知char *t=asdf, 则表达式(*+t)的值为( )。 A.aB.bC.sD.t答案:C18.设定义struct student int num; char name20; stud10;则对其中的结构成员num正确的引用是( )。 A.stud1.numB.student.stud.numC.struct.
5、stud.numD.struct student.num答案:A19.描述“x或y中有一个小于z”的表达式是( )。 A.xz & yzB.xz | yzC.xz and yzD.xz or yz答案:B20.若有说明 char x = tdiskn;则x数组的存储长度为( )字节。 A.7B.8C.9D.10答案:B试题分类:专科C语言程序设计_08000260题型:单选分数:21.合法的用户标识符是( )。A. x-B. 2yC. x#yD. x答案:D2.下列运算符中,优先级最高的是( )。A. =B. %C. +D. !=答案:C3.合法的整型常量是( )。A.101BB.081C.1
6、01LD.0x101g答案:C4.合法的字符串常量是( )。A. aB. aC. a D. ab答案:C5.设a, b为int型,则表达式(a=10,b=3,a%b)的值是( )。A. 0B. 1C. 4D. 3答案:B6.设int a=13, b=4; 则表达式a%b的值是( )。A.1B.2C.3D.0答案:A7.若有定义 char a; int b; double d; 则表达式a*b+d值的类型是( )。A. int B. charC. floatD. double答案:D8.已知int a=0;char b = A;则错误的表达式是( )。A.a+bB.b+C.b+=10D.10=a
7、答案:D9.表示数学关系10x20的c语言表达式是( )。A.(10=x)&(x=20)B.(10=x)AND(x=20)C.(10=x=20)D.(10=x)&(x=20)答案:A10.若有定义 int x23=1,2,3,4,5,6;则x12的值是( )。 A. 3B. 4C. 5D. 6答案:C11.若有定义int x;char s20;正确的输入语句是( )。A.scanf(%d %c,&x,&s);B.scanf(%d %s,&x,&s);C.scanf(%d %c,&x,s);D.scanf(%d %s,&x,s);答案:D12.已知float x,y; 则不合法的表达式是( )。
8、A.-x +yB.x/y+2C.x%2+yD.x=y=0答案:C13.常量 11e-5是( )。A.整型常量B.浮点型常量C.字符型常量D.非法常量答案:B14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类别是( )。A.自动(auto)B.静态(static)C.寄存器(register)D.外部(extern)答案:A15.有定义int n=1;则语句while(+n=2); 执行后n 的值是( )。A.2B.3C.4D.有语法错答案:B16.常量0xaL的类型是( )。 A.intB.longC.charD.short答案:B17.给出定义char s =abcd, t =a,b
9、,c,d, 0; 则正确的叙述是( )。A.数组s和数组t的内容完全不同B.数组s和数组t的长度相同C.数组s的长度大于数组t的长度D.数组s的长度小于数组t的长度答案:B18.在C语言中,函数隐含的存储类别是( )。A. auto B.staticC.externD.无存储类别答案:C19.关于变量的存储类,正确的叙述是( )。A.局部变量说明为static存储类,其生存期将得到延长B.全局变量说明为static存储类,其作用域将被扩大C.任何存储类的变量在未赋初值时,其值都是不确定的D.形参可以使用的存储类说明符与局部变量完全相同答案:A20.若ch为char型,能正确判断出“ch为数字”
10、的表达式是( )。 A. 0 = ch =0) | (ch=9)C.(0=ch)D. (ch=0)& (ch=答案:C23.在C源程序中,main函数的位置( )。A.必须在最开始B.必须在最后C.可以任意D.必须在中间答案:C24.若int a=1,2,3,4,5;则对a数组元素的正确引用是( )。A.*(a+2)B.a5C.a+1D.a(3)答案:A25.已知字母A的ASCII码为65,则表达式 A+2-0的值是( )。A.66B.67C.68D.69答案:B26.关于变量,错误的叙述是( )。A. 函数的形参是局部变量B. 局部变量不能与全局变量同名C. 在函数内部定义的变量是局部变量D
11、. 在函数外部定义的变量是全局变量答案:B27.正确的说明语句是( )。A.int a=b=0;B.char c=0;C.int a3=(1,2,3);D.int a,long b;答案:B28.已有定义 int x10,*p; 则正确的赋值语句是( )。A.p=10;B.p=x0;C. p=x+2;D. p=x0+2;答案:C29.能正确定义整型变量a和b并为它们赋初值的语句是( )。A.int a=b=5;B.int a;b=5;C.int a=5;b=5;D.int a=5,b=5;答案:D30.若已定义char s10;表示s1地址的是( )。 A.s1B.s+C.s0 +1D.s+1
12、答案:D31.若int i=2;则语句while(i) printf(%d,i-);循环的次数是( )。A.0B.1C.2D.无限次答案:C32.有定义char s =abcde;则执行puts(s+1);的输出结果是( )。A.abcdeB.bcdeC.cdeD.de 答案:B33.字符串bookn的长度是( )。A.5 B.6C.7D.8答案:B34.说明语句 void fun( int); 的含义是( )。A.fun函数无返回值B.fun函数不带参数C.fun函数的返回值是无值型的指针类型D.fun函数的返回值可以是任意的数据类型答案:A35.设char *a2;则表达式a0+1的类型是( )。A.char *B.char *C.charD.int答案:B36.设int a=2, b=8; 则表达式ab? a: b+1的值是( )。A.2B.3C.8D.9答案:A37.若已定义struct int num;char name20;stud10;则对其中的结构成员num正确的引用是( )。A.stud1.num = 10;B.student.stud.num = 10;C.struct.stud.num = 10D.struct student.num = 10;答案:A38.有定义int a=6,7,8,9,10, *p=a+2;则表达式*(p+1)的值是( )。A.7
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1