C语言期末考试选择题题库(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0001 以下不是C语言规定保留字的是( B)。
A.float
B.integer
C.signed
D. unsigned
------------------------------------------------------------------- 0002 设int型变量x有初始值3,则表达式x++*5/10的值是( B )
A.0
B.1
C.2
D.3
------------------------------------------------------------------ 0003下述程序段执行后的输出结果是(A )
int x='F';
printf("%c\n",'A'+(x-'A'+1));
A.G
B.H
C.I
D.J
----------------------------------------------------------------- 0008 以下合法的数组说明是(D )。
A. char a[6]="string";
B. int a[5]={0,1,2,3,4,5};
C. char a="string";
D. int a[]={0,12,3,4,5};
----------------------------------------------------------------- 0009 下述程序代码中有语法错误的行是(D )。
int i,ia[10],ib[10]; /*第1行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /第4行*/
A.第1行
B.第2行
C.第3行
D.第4行
----------------------------------------------------------------- 0013 以下符合语法规则的用户标识符是(C )。
A.1st
B. break
C.b757
D. Two Words
----------------------------------------------------------------- 0014 以下叙述中不正确的是( D )。
A.在不同的函数中可以使用相同名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
---------------------------------------------------------------- 0020 以下不正确的转义字符是( D )。
A.'\\'
B.'\"'
C.'074'
D.'\0'
--------------------------------------------------------------- 0023 以下叙述正确的是( D )。
A.do-while语句构成的循环不能用其他语句构成的循环来代替
B.do-while语句构成的循环只能用break语句退出
C.do-while语句构成的循环,在while后的表达式为非零时结束循环
D.do-while语句构成的循环,在while后的表达式为零时结束循环
--------------------------------------------------------------- 0024 若有以下程序片段
char str[]="ab\n\012\\\"";
printf("%d\n",strlen(str));
则执行printf语句的输出结果是(A )。
A.6
B.12
C.3
D.4
--------------------------------------------------------------- 0028 对于如下之程序段,应有( D )。
char a[10],b[]="china";
a=b;
printf("%s",a);
A.运行后将输出china
B.运行后将输出ch
C.运行后将输出c
D.程序出错,不能运行
-------------------------------------------------------------- 0031 决定C语言中函数返回值类型的是( D )。
A.return语句中的表达式类型
B.调用该函数的主调函数类型
C.调用函数时临时指定的类型
D.定义函数时在函数首部中所指定的类型
-------------------------------------------------------------- 0032 在C语言中,合法的整型常数是(A )
A.-0x123
B.3.14159
C.01001101B
D.6.7e10
------------------------------------------------------------ 0039 以下选项中属于C语言的数据类型是( C )。
A.复数型
B.逻辑型
C.双精度型
D.集合型
------------------------------------------------------------ 0040 设x和y均为int型变量,则下列语句
x+=y;
y=x-y;
x-=y;
的功能是(D )。
A.把x和y按从大到小排序
B.把x和y按从小到大排序
C.无确定结果
D.交换x和y的值
------------------------------------------------------------ 0043 在C语言中,变量所分配的内存空间大小( C )
A.均为一个字节
B.由用户自己定义
C.由变量的类型决定
D.是任意的
------------------------------------------------------------ 0044 执行以下程序的输出结果是( B )。
int i;
for (i='a';i<'i';i++,i++)