专科《C语言程序设计》.docx
- 文档编号:937222
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:16
- 大小:31.54KB
专科《C语言程序设计》.docx
《专科《C语言程序设计》.docx》由会员分享,可在线阅读,更多相关《专科《C语言程序设计》.docx(16页珍藏版)》请在冰豆网上搜索。
专科《C语言程序设计》
[试题分类]:
专科《C语言程序设计》_08000260
[题型]:
单选
[分数]:
2
1.能定义为用户标识符的是()。
A.m/5
B.m_5
C.m.5
D.5m
答案:
B
2.关于0xfeededUL最准确的解释是()。
A.0xfeededUL是无符号长整型常量
B.0xfeededUL是长整型常量
C.0xfeededUL是有符号整型常量
D.0xfeededUL是非法常量
答案:
A
3.下列正确的转义字符是()。
A.'\'
B.'\138'
C.'\0x18'
D.'\\'
答案:
D
4.设有说明:
intx=030;则执行printf(“%u”,x);语句的输出是()。
A.30
B.030
C.24
D.024
答案:
C
5.设有说明:
charx[]=“a”;则字符数组x的大小是()。
A.0
B.1
C.2
D.3
答案:
C
6.已知int*x[10],则表达式x+1的类型是()。
A.int
B.int*
C.int**
D.int(*)[];
答案:
C
7.设有说明union{charc;shorth;longl;}m;则变量m的存储区域是()。
A.1字节
B.2字节
C.4字节
D.7字节
答案:
C
8.下列数据中属于合法字符串常量的是()。
A.'1'
B.'\1'
C."1"2"
D."1'2"
答案:
D
9.若有定义inti,x[][3]={1,2,3,4,5,6,7};则x[2][0]的值是()。
A.4
B.5
C.6
D.7
答案:
D
10.静态变量的缺省初值为()。
A.0
B.-1
C.1
D.不确定
答案:
A
11.设inta=10,b=3;则表达式(a%b,a/b)的值是()。
A.1
B.0
C.4
D.3
答案:
D
12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是()。
A.ch-'0'
B.ch+'0'
C.ch-0
D.ch-'\0'
答案:
A
13.若有说明inta[][3]={1,2,3,4,5};则a数组有()个元素。
A.7
B.6
C.5
D.3
答案:
B
14.若有定义longx;若从键盘输入数据给x,正确的输入语句是()。
A.scanf("%d",x);
B.scanf("%d",&x);
C.scanf("%ld",x);
D.scanf("%ld",&x);
答案:
D
15.已知inta=0;charb='A';和#definec10,则错误的表达式是()。
A.b+a
B.b++
C.c+a
D.++c
答案:
D
16.下面哪个既是单目运算符又是双目运算符()。
A.*
B.++
C.%
D.!
答案:
A
17.已知char*t="asdf",则表达式(*++t)的值为()。
A.'a'
B.'b'
C.'s'
D.'t'
答案:
C
18.设定义structstudent{intnum;charname[20];}stud[10];则对其中的结构成员num正确的引用是()。
A.stud[1].num
B.student.stud.num
C.struct.stud.num
D.structstudent.num
答案:
A
19.描述“x或y中有一个小于z”的表达式是()。
A.x B.x C.x D.x 答案: B 20.若有说明charx[]="\tdisk\\n";则x数组的存储长度为()字节。 A.7 B.8 C.9 D.10 答案: B [试题分类]: 专科《C语言程序设计》_08000260 [题型]: 单选 [分数]: 2 1.合法的用户标识符是()。 A.x- B.2y C.x#y D.x 答案: D 2.下列运算符中,优先级最高的是()。 A.= B.% C.++ D.! = 答案: C 3.合法的整型常量是()。 A.101B B.081 C.101L D.0x101g 答案: C 4.合法的字符串常量是()。 A.'a' B.'\a' C."a" D."a"b" 答案: C 5.设a,b为int型,则表达式(a=10,b=3,a%b)的值是()。 A.0 B.1 C.4 D.3 答案: B 6.设inta=13,b=4;则表达式a%b的值是()。 A.1 B.2 C.3 D.0 答案: A 7.若有定义chara;intb;doubled;则表达式a*b+d值的类型是()。 A.int B.char C.float D.double 答案: D 8.已知inta=0;charb='A';则错误的表达式是()。 A.a+b B.b++ C.b+=10 D.10=a 答案: D 9.表示数学关系10≤x≤20的c语言表达式是()。 A.(10<=x)&&(x<=20) B.(10<=x)AND(x<=20) C.(10<=x<=20) D.(10<=x)&(x<=20) 答案: A 10.若有定义intx[2][3]={1,2,3,4,5,6};则x[1][2]的值是()。 A.3 B.4 C.5 D.6 答案: C 11.若有定义intx;chars[20];正确的输入语句是()。 A.scanf("%d%c",&x,&s); B.scanf("%d%s",&x,&s); C.scanf("%d%c",&x,s); D.scanf("%d%s",&x,s); 答案: D 12.已知floatx,y;则不合法的表达式是()。 A.--x+y B.x/y+2 C.x%2+y D.x=y=0 答案: C 13.常量11e-5是()。 A.整型常量 B.浮点型常量 C.字符型常量 D.非法常量 答案: B 14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类别是()。 A.自动(auto) B.静态(static) C.寄存器(register) D.外部(extern) 答案: A 15.有定义intn=1;则语句while(++n<=2);执行后n的值是()。 A.2 B.3 C.4 D.有语法错 答案: B 16.常量0xaL的类型是()。 A.int B.long C.char D.short 答案: B 17.给出定义chars[]="abcd",t[]={'a','b','c','d','\0'};则正确的叙述是()。 A.数组s和数组t的内容完全不同 B.数组s和数组t的长度相同 C.数组s的长度大于数组t的长度 D.数组s的长度小于数组t的长度 答案: B 18.在C语言中,函数隐含的存储类别是()。 A.auto B.static C.extern D.无存储类别 答案: C 19.关于变量的存储类,正确的叙述是()。 A.局部变量说明为static存储类,其生存期将得到延长 B.全局变量说明为static存储类,其作用域将被扩大 C.任何存储类的变量在未赋初值时,其值都是不确定的 D.形参可以使用的存储类说明符与局部变量完全相同 答案: A 20.若ch为char型,能正确判断出“ch为数字”的表达式是()。 A.'0'<=ch<='9' B.(ch>='0')||(ch<='9') C.('0'<=ch)and('9'>=ch) D.(ch>='0')&&(ch<='9') 答案: D 21.设inta=2,b=3;则表达式a*=b+=a的值是()。 A.6 B.7 C.10 D.12 答案: C 22.要求操作数必须是整数的运算符是()。 A./ B.++ C.% D.>= 答案: C 23.在C源程序中,main函数的位置()。 A.必须在最开始 B.必须在最后 C.可以任意 D.必须在中间 答案: C 24.若inta[]={1,2,3,4,5};则对a数组元素的正确引用是()。 A.*(a+2) B.a[5] C.a+1 D.a(3) 答案: A 25.已知字母'A'的ASCII码为65,则表达式'A'+'2'-'0'的值是()。 A.66 B.67 C.68 D.69 答案: B 26.关于变量,错误的叙述是()。 A.函数的形参是局部变量 B.局部变量不能与全局变量同名 C.在函数内部定义的变量是局部变量 D.在函数外部定义的变量是全局变量 答案: B 27.正确的说明语句是()。 A.inta=b=0; B.charc=‘\0’; C.inta[3]=(1,2,3); D.inta,longb; 答案: B 28.已有定义intx[10],*p;则正确的赋值语句是()。 A.p=10; B.p=x[0]; C.p=x+2; D.p=x[0]+2; 答案: C 29.能正确定义整型变量a和b并为它们赋初值的语句是()。 A.inta=b=5; B.inta;b=5; C.inta=5;b=5; D.inta=5,b=5; 答案: D 30.若已定义chars[10];表示s[1]地址的是()。 A.s[1] B.s++ C.s[0]+1 D.s+1 答案: D 31.若inti=2;则语句while(i)printf("%d",i--);循环的次数是()。 A.0 B.1 C.2 D.无限次 答案: C 32.有定义chars[]="abcde";则执行puts(s+1);的输出结果是()。 A.abcde B.bcde C.cde D.de 答案: B 33.字符串"book\\n"的长度是()。 A.5 B.6 C.7 D.8 答案: B 34.说明语句voidfun(int);的含义是()。 A.fun函数无返回值 B.fun函数不带参数 C.fun函数的返回值是无值型的指针类型 D.fun函数的返回值可以是任意的数据类型 答案: A 35.设char*a[2];则表达式a[0]+1的类型是()。 A.char** B.char* C.char D.int 答案: B 36.设inta=2,b=8;则表达式a a: b+1的值是()。 A.2 B.3 C.8 D.9 答案: A 37.若已定义struct{intnum;charname[20];}stud[10];则对其中的结构成员num正确的引用是()。 A.stud[1].num=10; B.student.stud.num=10; C.struct.stud.num=10 D.structstudent.num=10; 答案: A 38.有定义inta[]={6,7,8,9,10},*p=a+2;则表达式*(p+1)的值是()。 A.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 专科 语言程序设计