荟萃馆

位置:首页 > 计算机 > 计算机二级

2017年9月计算机二级C语言程序设计备考题及答案

计算机二级考试是计算机等级考试中竞争最激烈的,你知道怎样备考计算机二级考试吗?下面是小编为大家带来的计算机二级C语言程序设计备考题,欢迎阅读

2017年9月计算机二级C语言程序设计备考题及答案

  备考题一:

1.(A )是构成C语言程序的基本单位。

A、函数

B、过程

C、子程序

D、子例程

2.C语言程序从 C 开始执行。

A、 程序中第一条可执行语句

B、 程序中第一个函数

C、 程序中的main函数

D、包含文件中的第一个函数

3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义

C、C语言程序总是从main( )函数开始执行

D、C语言程序中的main( )函数必须放在程序的开始部分

4.下列关于C语言的说法错误的是( B ) 。

A、 C程序的工作过程是编辑、编译、连接、运行

B、 C语言不区分大小写。

C、 C程序的三种基本结构是顺序、选择、循环

D、C程序从main函数开始执行

5.下列正确的标识符是(C )。

A、-a1

B、a[i]

C、a2_i

D、int t

5~8题为相同类型题

考点:标识符的.命名规则

只能由字母、数字、下划线构成

数字不能作为标识符的开头

关键字不能作为标识符

选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)

6.下列C语言用户标识符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);

7.下列四组选项中,正确的C语言标识符是( C )。

A、 %x

B、a+b

C、a123

D、123

选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)

8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。

A、print _3d db8 aBc

B、Iam one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line#

选项B中的“”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)

9.C语言中的简单数据类型包括(D )。

A、整型、实型、逻辑型

B、整型、实型、逻辑型、字符型

C、整型、字符型、逻辑型

D、整型、实型、字符型

10.在C语言程序中,表达式5%2的结果是 C 。

A、2.5

B、2

C、1

D、3

%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2

  备考题二:

1、下面程序的输出是___D______

#include

void main()

{ int k=11;

printf("k=%d,k=%o,k=%x",k,k,k);

}

A) k=11,k=12,k=11 B) k=11,k=13,k=13

C) k=11,k=013,k=0xb D) k=11,k=13,k=b

2、在下列选项中,不正确的赋值语句是__D______.

A) ++t; B) n1=(n2=(n3=0));

C) k=i=j; D) a=b+c=1;

3、下面合法的C语言字符常量是______A____.

A) ' ' B) "A" C) 65 D) A

4、表达式: 10!=9的值是________D____.

A) true B) 非零值 C) 0 D) 1

5、C语言提供的合法的数据类型关键字是_____B____.

A) Double B) short C) integer D) Char

6、字符(char)型数据在微机内存中的存储形式是__D__.

A) 反码 B) 补码 C) EBCDIC码 D) ASCII码

7、C语言程序的基本单位是_____C______.

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

8、设 int a=12,则执行完语句a+=a-=a*a后,a的值是____D____

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

9、执行下面程序中的输出语句后,输出结果是____B__.

#include

void main()

{int a;

printf("%d",(a=3*5,a*4,a+5));

}

A) 65 B) 20 C) 15 D) 10

10、下面程序的输出是____B______.

#include

void main()

{int x=023;

printf("%d",--x);

}

A) 17 B) 18 C) 23 D) 24