C语言期末考试选择题题库(含答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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++)

相关文档
最新文档