c语言试题

◆选择题

***(40

积分)

1.在C语言中,

char数据在内存中的存储形式是___

一、补语

b、反代码

c,原代码

d,ASCII码

2,已知int

我,

x[3][4];x[1][1]的值不能赋给变量I的说法是_ _ _ c _ _

a、i=*(*(x+1))

b、i=x[1][1]

c、i=*(*(x+1))

d、i=*(x[1]+1)

3.下列说法正确的是_ _ D _ _ _

a、在C程序中,主函数必须位于程序的前面。

在B和C程序的每一行中只能写一条语句。

C,C语言本身没有输入输出语句。

d、在编译一个C程序的过程中,可以发现注释中的拼写错误。

4.如果x = 2,y = 3,那么x||y的结果是_ _ b _ _ _

答、0

b、3

c、1

d、2

5.如果有以下语句:char

s = ' \ \ \ 092下列哪一项是正确的_ _ b _ _ _

a,使s的值包含2个字符。

第二,这种说法是非法的

c,使s的值包含6个字符。

d,使s的值包含4个字符。

6、一个C程序的执行来自于_ a _ _ _

一、本程序的主要功能开始和结束。

b,这个程序文件的第一个函数以这个程序文件的最后一个函数开始和结束。

c,这个程序的主函数以这个程序文件的最后一个函数开始和结束。

d,这个程序文件的第一个函数以这个程序的主函数开始和结束。

7,已知int

a[10];那么对数组A的元素的正确引用是_ _ _ _ _

什么都不对,AC也一样,应该是选项有问题。

a、a[10]

b、a[3.5]

c、a[10]

d、a(5)

8.如果希望当a的值为奇数时表达式为“真”,当a的值为偶数时表达式为“假”。那么下列不能满足要求的表达式是_ _ _

A、A%2=

=1

b、啊!(一个%2

=

=0)

c、啊!(A%2)

d、A%2

9.在C语言的if语句中,用于判断的表达式是__B___

一、关系表达式

b、逻辑表达式

c,算术表达式

d、任意表达

10和C语言程序的构成是什么?___C___

一、子程序

b、主程序和子程序

c、功能

D.过程

11,已知静态

(同Internationalorganizations)国际组织

a[2][3]={2,4,6,8,10,12 };

正确表示数组元素地址的是_ _ _ c _ _

a 、*(a[1]+2)

b、a[1]+3

c 、*(a+1)

d、a[0][0]

12和075的十进制记数法是_ _,十六进制记数法是_ _。

C

a、0x4b

0113

b、0165

117

c、61

0x3d

d、0x4b

61

13.在C语言中,字符数据在内存中的存储形式是__B___

一、原始代码

补语

c、反代码

d,ASCII码

14、(

)下列关于数组的描述是正确的。

C

a,数组大小是固定的,但是可以有不同类型的数组元素。

b,数组大小是可变的,但所有数组元素必须是同一类型。

c,数组大小是固定的,所有元素必须是同一类型。

d,数组大小是可变的,可以有不同类型的数组元素。

15.在C语言中,要求操作数为整数的运算符是_ _ d _ _

答、/

b 、++

c、啊!=

d 、%

16、(

a)如果它具有以下定义:char

s[20]=

“编程”,* PS = s;不能表示字符g的表达式是

答、ps+3

b、s[3]

c、ps[3]

d、ps+=3,*ps

17 ,( D

)选择正确的输入语句(

)。:(其中:字符

string[20];)使字符串的内容“I。

学生”。

D

a、scanf("%s ",

字符串);

b、scanf("%c ",

& amp字符串);

c、scanf("%s ",

& amp字符串);

d、gets(字符串);

18,已知字符

b[5],

* p = b;正确的赋值语句是。__C____

a、b="abcd "

b 、* b = " abcd

c、p = " abcd

d 、* p = " abcd

19,printf函数中使用了格式字符%5s,其中数字5表示输出字符串占用5列。如果字符串的长度大于5,则输出如下_ _ _ b _ _

a、从左边输出字符串,右边填空。

b、按原字符长度从左至右全部输出。

c、右对齐输出字符串,并填充左边的空格。

d .输出错误信息。

20和75的十六进制写法是_ _,八进制写法是_ _ _ _ _。

C

a、0x4b

0113

b、0165

117

c、61

0x3d

d、0x4b

61