应用开发工程师选择笔试题

进修社 人气:2.66W

选择题

应用开发工程师选择笔试题

1:设int型变量x有初始值3,则表达式x++*5/10的值是

A.0

B.1

C.2

D.3

2:C语言的长整型数值在计算机中占用的字节个数是

A.1

B.2

C.3

D.4

3:main()

{ int x,y;

x=y=1;

y=++x;

printf( ″ %d,%d ″ ,x,y);

}

程序运行结果为

A.2,2

B.1,2

C.2,1

D.1,1

4:设有变量说明语句int a=1,b=0;

则执行以下程序段的输出结果为( )。

switch (a)

{

case 1:

switch (b)

{

case 0:printf("**0**");break;

case 1:printf("**1**");break;

}

case 2:printf("**2**");break;

}

printf(" ");

A.**0**

B.**0****2**

C.**0****1****2**

D.有语法错误

5:C 语句“ x*=y+2 ;”还可以写作

A.x=x*y+2;

B.x=2+y*x;

C.x=x*(y+2);

D.x=y+2*x;

6:设 int m1=5,m2=3;表达式m1>m2?m1=1:m2=-1运算后,m1和m2的值分别是

A.1和-1

B.1和3

C.5和-1

D.5和3

7:执行语句for(i=1;i++<4);后i的值是

A.3

B.4

C.5

D.不确定

8:设enum color {purple, black, red, white} d;, 若将d赋值为枚举常量red,则正确的是

A.d=(enum color)2;

B.d=(enum color)3;

C.d=″red″;

D.d=color;

9:在C语言中,有值函数的数据类型是指

A.函数形式参数的数据类型

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

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

D.任意指定的数据类型

10:设char ch,str[4],*strp;,则正确的赋值语句是

=″MBA″;

=″MBA″;

=″MBA″;

D.*strp=″MBA″;

11:C语言程序编译时,程序中的`注释部分

A.参加编译,并会出现在目标程序中

B.参加编译,但不会出现在目标程序中

C.不参加编译,但会出现在目标程序中

D.不参加编译,也不会出现在目标程序中

12:下列标识符中,不是C语言保留字的是

e

ult

13:不正确的标识符是

A._a2

B.2ai

C.a2_i

14:对语句“ int a [ 10 ] ,*p=a; ”,下列表述中哪一个是正确的

A.*p 被赋初值为 a 数组的首地址

B.*p 被赋初值为数组元素 a [ 0 ]的地址

C.p 被赋初值为数组元素 a [ 1 ]的地址

D.p 被赋初值为数组元素 a [ 0 ]的地址

15:数据 - 324 在二进制文件和文本文件中所占的字节数分别是

A.2 , 2

B.2 , 4

C.4 , 2

D.4 , 4