C语言程序设计题库及答案 下载本文

28 . 二进制语言是属于面向___A__的语言。

A.机器 B.过程 C.问题 D.对象

29 . 设 int a=12,则执行完语句 a+=a-=a*a后,a的值是_D___。

A.552 B.264 C.144 D.-264

30 . int a=3,b=2;printf(“%d,%d\\n”,--a,b++);输出结果是(A )。

A.2,2 B.2,3 C.3,2 D.3,3

判断题(共5题,每题 2分)

1 . 只能在循环体内和switch语句体内使用break语句。(对)

2 . 一个算法应该具备有穷性、确定性、输入、输出和有效性。(对) 3 . C语言中,每个程序都必须要有一个且只有一个main函数。(对)

4 . 调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。(对) 5 . 表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型。(对)

第二套试题

单选题(共20题,每题4分) 1 . 若有输入语句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

2 . 设 int a=12,则执行完语句 a+=a-=a*a后,a的值是__D__。

A.552 B.264 C.144 D.-264

3 . 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值___D____。

A.3 B.-3 C.-6 D.-12

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

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

5 . 以下叙述中错误的是__D____。

A.C程序中的 #include和 #define行均不是C语句 B.除逗号运算符外,赋值运算符的优先级最低 C.C程序中,j++;是赋值语句

D.C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算

6 . 与十进制数87相等的十六进制数是(C )。

A.3F B.214 C.57 D.127

7 . 下面说法错误的是__B____。

A.整型变量可以存放字符型数据

B.字符型变量可以存放任意整型常量的值 C.变量必须限定以后使用

D.字符串的长度不等于它占的字节数

8 . 设x和y均为int 型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是_D___。

A.把x和y按从大到小排列 B.把x和y按从小到大排列 C.无确定结果 D.交换x和y中的值

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

A.c=''97''; B.c='97'; C.c=97; D.c=\

10 . 以下选项中属于C语言的数据类型的__C___。 A.复数型

B.逻辑型 C.双精度型 D.集合型

11 . 设有语句char a=’\\72’;则变量a_A___。

A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法

12 . 以下说法不正确的是__D___。

A.在C程序中,逗号运算符的优先级最低 B.在C程序中,aph和aPh是两个不同的变量

C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数

13 . C语言程序的基本单位是_C______。

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

14 . C语言程序中,下列(C )组符合变量命名规则。

A.for、-sub、xy

?

B.4x、float、size C.stu_2、if3、s D.stu-2、int、d

15 . 下列__C____属于C语言中字符常量。

A.abc' B.”\\n” C.'a' D.'a\\0'

16 . 不属于低级语言的是__D_____。

A.符号语言 B.二进制语言 C.汇编语言 D.C语言

17 . C语言程序中,下列__C____组用户标识符是合法。

A.For、-sub、Case B.4d、DO、Size C.f2_G3、IF、abc D.WORD、void、define

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

A.AB1 B._ab3 C.4ab

?