admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:shell系统)

[试题分类]:专科《C语言程序设计》_08000260

[题型]:单选

[分数]:2

1.能定义为用户标识符的是( )。

5

答案:B

2.关于0xfeededUL最准确的解释是( )。

是无符号长整型常量

是长整型常量

是有符号整型常量

是非法常量

答案:A

3.下列正确的转义字符是 ( )。

A.

''

B.

'138'

C.

'0x18'

D.

''

答案:D

4.设有说明:int x = 030;则执行printf(“%u”, x); 语句的输出是( )

答案:C

5.设有说明:char x[ ] = “a”; 则字符数组x的大小是( )。

1

答案:C

6.已知int *x[10],则表达式x+1的类型是( )。

*

**

(*)[];

答案:C

7.设有说明union { char c; short h; long l;} m ; 则变量m的存储区域是

( )。

字节

字节

字节

字节

答案:C

8.下列数据中属于合法字符串常量的是( )。

A.

'1'

B.

'1'

C.

"1"2"

D.

"1'2"

答案:D

9.若有定义 int i, x[ ][3]={1,2,3,4,5,6,7};则x[2][0]的值是( )。

A.

4

B.

5

C.

6

D.

7

答案:D

10.静态变量的缺省初值为( )。

2

D.

不确定

答案:A

11.设int a=10, b=3; 则表达式(a%b, a/b)的值是( )。

A.

1

B.

0

C.

4

D.

3

答案:D

12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。

'0'

+'0'

D.

ch-'0'

答案:A

13.若有说明int a[][3]={1,2,3,4,5}; 则a数组有( )个元素。

答案:B

14.若有定义long x;若从键盘输入数据给x,正确的输入语句是( )。

("%d",x);

("%d",&x);

("%ld",x);

("%ld",&x);

答案:D

15.已知int a=0;char b = 'A'; 和 #define c 10, 则错误的表达式是( )

+a

++

+a

3

D.

++c

答案:D

16.下面哪个既是单目运算符又是双目运算符( )。

A.

*

B.

++

C.

%

D.

答案:A

17.已知char *t="asdf", 则表达式(*++t)的值为( )。

A.

'a'

B.

'b'

C.

's'

D.

't'

答案:C

18.设定义struct student { int num; char name[20]; }stud[10];则对其中的结构成员

num正确的引用是( )。

[1].num

答案:A

19.描述“x或y中有一个小于z”的表达式是( )。

答案:B

20.若有说明 char x[ ]= "tdiskn";则x数组的存储长度为( )字节。

答案:B

4

[试题分类]:专科《C语言程序设计》_08000260

[题型]:单选

[分数]:2

1.合法的用户标识符是( )。

A.

x-

B.

2y

C.

x#y

D.

x

答案:D

2.下列运算符中,优先级最高的是(

A.

=

B.

%

C.

++

D.

!=

答案:C

3.合法的整型常量是( )。

答案:C

4.合法的字符串常量是( )

A.

'a'

B.

'a'

)。

5

C.

"a"

D.

"a"b"

答案:C

5.设a, b为int型,则表达式(a=10,b=3,a%b)的值是( )。

A.

0

B.

1

C.

4

D.

3

答案:B

6.设int a=13, b=4; 则表达式a%b的值是( )。

答案:A

7.若有定义 char a; int b; double d; 则表达式a*b+d值的类型是( )。

A.

int

B.

char

C.

float

D.

double

答案:D

8.已知int a=0;char b = 'A';则错误的表达式是( )

+b

++

6

+=10

=a

答案:D

9.表示数学关系10≤x≤20的c语言表达式是( )。

A.

(10<=x)&&(x<=20)

B.

(10<=x)AND(x<=20)

C.

(10<=x<=20)

D.

(10<=x)&(x<=20)

答案:A

10.若有定义 int x[2][3]={1,2,3,4,5,6};则x[1][2]的值是

( )。

A.

3

B.

4

C.

5

D.

6

答案:C

11.若有定义int x;char s[20];正确的输入语句是( )。

("%d %c",&x,&s);

("%d %s",&x,&s);

("%d %c",&x,s);

("%d %s",&x,s);

答案:D

7

12.已知float x,y; 则不合法的表达式是( )。

+y

y+2

%2+y

=y=0

答案:C

13.常量 11e-5是( )。

A.

整型常量

B.

浮点型常量

C.

字符型常量

D.

非法常量

答案:B

14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类

别是( )。

A.

自动(auto)

B.

静态(static)

C.

寄存器(register)

D.

外部(extern)

答案:A

15.有定义int n=1;则语句while(++n<=2); 执行后n 的值是( )。

D.

有语法错

答案:B

16.常量0xaL的类型是( )。

8

答案:B

17.给出定义char s[ ]="abcd", t[ ]={'a','b','c','d', '0'}; 则正确的叙述是

( )。

A.

数组s和数组t的内容完全不同

B.

数组s和数组t的长度相同

C.

数组s的长度大于数组t的长度

D.

数组s的长度小于数组t的长度

答案:B

18.在C语言中,函数隐含的存储类别是( )。

A.

auto

D.

无存储类别

答案:C

19.关于变量的存储类,正确的叙述是( )。

A.

局部变量说明为static存储类,其生存期将得到延长

B.

全局变量说明为static存储类,其作用域将被扩大

C.

任何存储类的变量在未赋初值时,其值都是不确定的

D.

形参可以使用的存储类说明符与局部变量完全相同

答案:A

20.若ch为char型,能正确判断出“ch为数字”的表达式是

( )。

A.

'0' <= ch <= '9'

9

B.

(ch>='0') || (ch<='9')

C.

('0'<=ch) and ('9'>=ch)

D.

(ch>='0')&& (ch<='9')

答案:D

21.设int a=2, b=3; 则表达式a*=b+=a的值是( )。

答案:C

22.要求操作数必须是整数的运算符是( )。

A.

/

B.

++

C.

%

D.

>=

答案:C

23.在C源程序中,main函数的位置( )。

A.

必须在最开始

B.

必须在最后

C.

可以任意

D.

必须在中间

答案:C

24.若int a[]={1,2,3,4,5};则对a数组元素的正确引用

是( )。

10


本文标签: 数组 常量 合法 表达式 变量