第一章 单元测试

1、判断题:
C语言可以应用到硬件编程中。
选项:
A:对
B:错
答案: 【

2、判断题:
C语言的编译软件只有一种。
选项:
A:对
B:错
答案: 【

3、单选题:
2011年,ISO正式公布C语言新的国际标准,称为(   )标准。
选项:
A:C89
B:C90
C:C99
D:C11
答案: 【C11

4、单选题:
C语言源文件的扩展名为(   )。
选项:
A:.c
B:.exe
C:.obj
D:.cpp
答案: 【.c

5、单选题:
C语言之父是(    )?
选项:
A:丹尼斯.里奇
B:肯.汤普逊
C:比尔盖茨
D:马云
答案: 【丹尼斯.里奇

6、判断题:
一个 C 程序可以包含若干函数,但必须有主函数。
选项:
A:对
B:错
答案: 【

7、判断题:
C程序中可以自定义函数。
选项:
A:对
B:错
答案: 【

8、判断题:
C语言的源文件的扩展名为.c。
选项:
A:对
B:错
答案: 【

9、判断题:
一个C程序可以有多个主函数。
选项:
A:对
B:错
答案: 【

10、判断题:
一个C程序可以没有主函数。
选项:
A:对
B:错
答案: 【

11、判断题:
在标准C中,语句必须以“;”结束。
选项:
A:对
B:错
答案: 【

12、判断题:
C程序的一行只能写一条语句。
选项:
A:对
B:错
答案: 【

13、单选题:
#include
int main()
{
 printf(“Hello,World!”);
 return 0;
}
以上C语言程序的功能是(    )。

选项:
A:

输出字符串:Hello

B:

输出字符串:World!

C:

输出字符串:Hello,World!

D:

输入字符串

答案: 【

输出字符串:Hello,World!

14、单选题:
C语言语句以(   )结束。
选项:
A:

;

B:

:

C:

,

D:

.

答案: 【

;

15、单选题:
包含头文件stdio.h正确的表示是(  )。
选项:
A:

include

B:

#include

C:

include《stdio.h》

D:

#include《stdio.h》

答案: 【

#include

16、单选题:
#include的功能是(   )。
选项:
A:输出字符串:stdio.h
B:包含头文件stdio.h
C:定义stdio.h是头文件
D:定义变量stdio.h
答案: 【包含头文件stdio.h

17、判断题:
C语言主函数名必须是main。
选项:
A:对
B:错
答案: 【

18、单选题:
以下哪个不是C语言的编译软件?
选项:
A:Visual C++6.0
B:Visual C++2010 express

C:DEV C++
D:MS Office2010
答案: 【MS Office2010

19、判断题:
只有计算机专业的学生才用学习C语言,其他专业学C语言一定没用。
选项:
A:对
B:错
答案: 【

20、单选题:
printf("***n***n***");语句的功能是(    )。
选项:
A:输出一行,包含三个*
B:输出一行,包含九个*
C:输出三行,每行包含三个*
D:输出九行,每行包含一个*
答案: 【输出三行,每行包含三个*

第二章 单元测试

1、单选题:
已知字母A的ASCII码是65,以下程序段的输出的结果是(   )。
char c1='A',c2='Y';
printf("%d,%d",c1,c2);

选项:
A:A,Y
B:65,65
C:65,90
D:65,89
答案: 【65,89

2、单选题:
有以下程序段:
 char c1,c2;
 c1='A'+'8'-'4';
 c2='A'+'8'-'5';
 printf("%c,%d",c1,c2);
已知字母A的ASCII码为65,程序运行后的输出结果是(   )。

选项:
A:E,68
B:D,69
C:E,D
D:输出无定值
答案: 【E,68

3、单选题:
以下选项中可用作C程序合法实数的是(   )。
选项:
A:3.0e0.2
B:.1e0
C:E9
D:9.12E
答案: 【.1e0

4、单选题:
有以下定义语句,编译时会出现编译错误的是(   )。
选项:
A:

char a='a';

B:

char a='aa';

C:

char a='';

D:

char a='-';

答案: 【

char a='aa';

5、判断题:
float和double都是定义浮点类型的关键字。
选项:
A:对
B:错
答案: 【

6、单选题:
可在C程序中用作用户标识符的一组标识符是(   )。
选项:
A:

and    _2007

B:

Date    y-m-d

C:

Hi    Dr.Tom

D:case    Big1
答案: 【

and    _2007

7、单选题:
以下选项中表示一个合法的常量是(   )。
选项:
A:2/3
B:0Xab
C:123E0.2
D:2.7e
答案: 【0Xab

8、判断题:
已知:int a=5; 那么逗号表达式:a+3,a=a/2,a+4的值为8。
选项:
A:对
B:错
答案: 【

9、单选题:
若有定义语句:int x=12,y=8,z; ,在其后执行语句z=0.9+x/y;,则z的值为(   )。
选项:
A:

1.9

B:

1

C:

2

D:

2.4

答案: 【

1

10、单选题:
若有定义语句:int a=10;double b=3.14; ,则表达式 'A'+a+b 值的类型是(   )。
选项:
A:

char

B:

int

C:

double

D:

float

答案: 【

double

11、单选题:
设有定义:int x=2; ,以下表达式中,值不为6的是(   )。
选项:
A:

x*=x+1

B:

x++,2*x

C:

x=x*(1+x)

D:

2*x,x+=2

答案: 【

2*x,x+=2

12、单选题:
若有定义语句:int x=10; ,则表达式x - = x + x的值为(   )。
选项:
A:

-20

B:

-10

C:

0

D:

10

答案: 【

-10

13、单选题:
以下程序段的输出结果是(   )。
int a=10,b=10;
 printf("%d,%d",a--,--b);

选项:
A:

10,10

B:

9,9

C:

10,9

D:

9,10

答案: 【

10,9

14、单选题:
若变量已正确定义并赋值,符合C语言语法的表达式是(   )。
选项:
A:

a=a+7

B:

a=7+b+c,a++:b*c

C:

int(12.3/5)

D:

a=a+1=c+b

答案: 【

a=a+7

15、单选题:
若变量均已正确定义并赋值,以下合法的C语言赋值语句是(   )。
选项:
A:

x=y=5;

B:

x=n%2.5;

C:

x+n=i;

D:

x=5=4+1;

答案: 【

x=y=5;

16、单选题:
若有定义:double a=22;int i=0,k=18; ,则不符合C语言规定的赋值语句是(   )。
选项:
A:

a=a++,i++;

B:

i=(a+k)<=(i+k);

C:

i=a%11;

D:

i=!a;

答案: 【

i=a%11;

17、判断题:
int a=3; 那么a++的值为4。
选项:
A:对
B:错
答案: 【

18、判断题:
int a=3,b=4;那么(a+b)++的值为7。
选项:
A:对
B:错
答案: 【

19、判断题:
b*=a+3等价于b=b*(a+3)。
选项:
A:对
B:错
答案: 【

20、判断题:
定义符号常量N为3.14可以用语句:#define N=3.14
选项:
A:对
B:错
答案: 【

发表评论

电子邮件地址不会被公开。 必填项已用*标注