C语言程序设计题库及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1次客观题作业

一、单选题(共30题,每题3分)

1 .下面表示正确的是__A___。

A.C语言中的逗号是一种运算符

B.在C语言中,一行只能有一个语句

C.C中的变量不区分大小写

D.c中的关键字可以做为变量名

2 .字符型常量在内存中存放的是__A____代码值。

A.ASCII B.二进制

C.十进制D.八进制

3 .以下不正确的C语言标识符是(C )。

A.AB1 B._ab3 C.4ab D.a2_b

4 .以下运算符中优先级最低的运算符是_D____。

A.&& B.& C.|| D.=

5 .在C语言中,要求运算数必须是整型的运算符是___A___。A.% B./ C.< D.!

6 . C语言程序的基本单位是__C_____。

A.程序行B.语句C.函数D.字符

7 .将高级语言编写的程序翻译成目标程序的是___B____程序。A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。

A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1

9 .下列(A )不属于结构化程序设计的循环结构。

A.For B.While C.if-else D.do-while

10 .以下叙述中错误的是__A___。

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意

C.用户所定义的标识符必须以字母或下划线开头

D.用户定义的标识符中,大、小写字母代表不同标识

11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。

A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,7

12 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。 for (i=3;i>0;i--) for (j=0;j<=4;j++){...}

A.12 B.15 C.16 D.20

13 .下列选项中,合法的C语言关键字是_D___。

A.VAR B.Cher C.Integer D.default

14 .C语言中___A____。

A.能使用do-while语句构成的循环

B.do-while语句构成的循环必须用break语句才能退出

C.do-while语句构成的循环,当while语句中的表达式为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值小于零时结束循环15 .以下__D_____不是高级语言。

A.Basic语言

B.C语言

C.JAVA语言

D.汇编语言

16 .已知int x=2,y=3;则计算表达式y+=x-=x*=y后,x和y分别为(B )。

A.6,5 B.0,3 C.0,5 D.-4,2

17 .在C语言中,函数的数据类型是指__A_____。

A.函数返回值的数据类型

B.函数形参的数据类型

C.调用该函数时的实参的数据类型

D.任意指定的数据类型

18 .若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是_C___。A.1 B.3 C.2.0 D.2.5

19 . func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有(C )个实参。

A.1

B.2

C.3

D.6

20 .有int x=3,y=4,z=5;则下面表达式中值为 0 的是__B____。

A.x&&y

B.! (x<y&&!z||1)

C.x||y+z&&y-z

D.x<=y

21 .已定义c为字符型变量,则下列语句中正确的是____C__。

A.c=''97'';

B.c='97';

C.c=97;

D.c="a";

22 .一个字长的二进制位数是_D__。

A.8 B.16 C.32 D.随机计算机系统而不同的

23 . C语言中规定函数的返回值的类型是由( D)。A.return语句中的表达式类型所决定

B.调用该函数时系统临时决定

C.调用该函数时的主调用函数类型所决定

D.在定义该函数时所指定的函数类型所决定

24 . C语言程序中,下列( C)组标识符是合法。

A.abc、2id、while

B.4d、DO、oodb

C.str_1、print、aBc

D.WORD、oodb、I\amm

25 .下面正确的函数定义形式是__C____。

A.double fun(int x,int y)

B.double fun(int x;int y)

C.double fun(int x,int y);

D.double fun(int x,y);

26 .下列______A______数据类型属于构造类型。

A.数组类型

B.指针类型

C.整型

D.字符型

27 . C语言对嵌套if语句的规定是:else总是和__D___配对。A.其之前最近的if B.第一个if

C.缩进位置相同的if D.其前面最近且尚未配对的if

相关文档
最新文档