新客立减

一、选择题

 

1

、以下不能定义为用户标识符的是(

      

 

 (A) MAIN   (B) _HJ    

(C)  2ong

    (D)  LINE1 

2

、以下不能定义为用户标识符的是(

         

 

 (A) If     (B)  H_J    

(C)  208ong

  (D) LINE12 

3

、下面属于

C

语言标识符的是

(         )

 

(A)  2ab  (B) @f       (C)  ?b      

(D)  _a12 

4

、下列符号中用来表示

C

语言中的回车换行的是(

      

 

 (A) \r   

 (B) \n

      (C)  \b       (D)  \t 

5

、在计算机系统中,可执行程序是(

         

 

(A)  

源代码

  

 

 

 

(B)

汇编语言代码

 

(C) 

机器语言代码

  

 

 

(D)  ASCII

 

6

、在

Visual C++ 6.0

环境下,

C

源程序文件名的默认后缀是

(       )

 

(A) .obj   (B) .txt    

(C) .c

     (D)  .doc 

7

Microsoft Visual C++ 6.0 

中,

C

语言可执行程序的扩展名是:

(         ) 

(A) exe

      (B) obj       (C) c

cpp      (D) txt 

8

C

程序由

(         )

组成。

 

 (A)

子程序

  (B) 

主程序和子程序

  

(C) 

函数

  (D) 

过程

 

9

C

程序的基本组成单位

(         )

 

 (A) 

数据类型

  (B) 

变量和常量

 

 (C) 

函数

  (D) 

表达式

 

10

C

语言中主函数的个数是

(        )

 

(A)  2

    

 (B)  1

   (C) 

任意个

    (D) 10

 

11

、一个

C

程序的执行是从(

         

 

(A)

本程序的

main()

函数开始

,

main

函数结束

(B)

本程序文件的第一个函数开始

,

到本程序文件最后一个函数结束

(C)

本程序文件的第一个函数开始

,

到本程序

main

函数结束

(D)

本程序的

main()

函数开始

,

到本程序文件的最后一个函数结束

12

、以下叙述正确的是

 

(A)

C

语言程序中,

main

函数必须放在其他函数的最前面

 

(B)

在每个后缀为

.C

C

语言源程序都可以单独进行编译

 

(C)

C

语言程序中,只有

main

函数才可单独进行编译

 

(D)

每个后缀为

.C

C

语言源程序都应该包含一个

main

函数

 

13

、设变量

a

是整型,

b

是实型,

c

是双精度型,则表达式

2+’a’+b*c

值的数

据类型是(

   

 

 (A)  int       (B) float       

 (C) double  

14

、以下选项中表示一个合法的常量是(说明:符号□表示空格)

 

A) 9

9

9      

B)0Xab

     C)123E0.2     D)2.7e 

15

、以下选项中非法的字符常量是

 

A)'\102'       B)'\65'      C)'\xff'    

D)'\019' 

16

、以下选项中,能表示逻辑值“假”的是

 

A)1         B)0.000001      

C)0 

     D)100.0 

17

、下列关系表达式中,结果为“假”的是

 

A)(3+4)>6  

 B)(3!=4)>2 

  C) 3<=4||3   D)(3<4)==1 

18

、关于

C

语言变量,以下说法不正确的是(

         

 

(A)  

变量名由程序员定义,必须符合标识符的命名规则。

 

(B)  

变量是程序运行过程中其值可以改变的量。

 

(C)  

可以用

C

语言的关键字作为变量名。

 

(D)  

变量命名时应尽量做到见名知意。

 

19

、关于

C

语言中数的表示,以下叙述正确的是

 

A)

只有整型数在允许范围内能精确无误的表示,实型数会有误差

 

B)

只要在在允许范围内整型和实型都能精确表示

 

C)

只有实型数在允许范围内能精确无误的表示,整型数会有误差

 

D)

只有八进制表示的数在不会有误差

 

20

设有语句

int 

a=3;

则执行了语句

a+=a

=a*a;

后,

变量

a

的值是

      

 

A

3        B

0       C

9          

D

12 

21

、在

C

语言中,要求运算数必须是整型的运算符是

      

 

A

%

        B

/       C

<          D

22

C

语言中最简单的数据类型包括

      

 

A

.整型、实型、逻辑型

        

B

.整型、实型、字符型

 

C

.整型、字符型、逻辑型

 

  D

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

 

23

、在

C

语言中,合法的字符型常量是

      

 

A

'\t'

    B

"A"    C

65     D

24

若已定义

x

y

double

型变量,

则表达式

x=1

y=x+3/2

的值是

      

 

A

1     B

2    

 C

2.0

    D

2.5 

25

设正

x

y

均为整型变量,

x=10,y=3

则以下语句的输出结果是

      

 

printf("%d,%d\n",x--,--y); 

A

10,3    B

9,3    C

9,2     

D

10,2 

26

若有定义

int 

a=8,b=5,C;

执行语句

C=a/b+0.4;

后,

C

的值为

      

 

A

1.4     

 B

     C

2.0     D

27

、以下选项中,不正确的赋值语句是

      

 

A

++t; 

B

n1=(n2=(n3=0)); 

C

k=i==j; 

D

a=b+c=1; 

28

x

y

均为

int

型变量,

则语句:

x+=y,y=x-y;x-=y;

的功能是

      

 

A

.把

x

y

按从大到小的顺序排列

 

B

.把

x

y

按从小到大的顺序排列

 

C

.无确定结果

 

D

.交换

x

y

中的值

 

29

、以下程序的输出结果是

      

 

#include <stdio.h> 

main() 

{  

    char  c='z'; 

    printf("%c",c-25); 

A

a

 

   B

   C

z-25 

 

  D

30

已知字母

A

ASCII

码为十进制数的

65

以下程序的输出结果是

      

 

#include <stdio.h> 

main() 

{  

    char ch1,ch2; 

    ch1='A'+'5'-'3'; 

    ch2='A'+'6'-'3'; 

    printf("%d,%c\n",ch1,ch2); 

A

67,D

 

 

B

B,C 

 

C

C,D 

 

D

.不确定的值

 

31

、若

k

int

型变量,则以下程序片段的输出结果是

      

 

k=-3; 

if(k<=0) printf("####"); 

else  printf("&&&&"); 

A

####

 

 

 

 

 

B

&&&& 

C

####&&&& 

 

 

 

D

.有语法错误,无输出结果

 

32

、关于以下程序,说法正确的是

      

 

#include <stdio.h>