文档库

最新最全的文档下载
当前位置:文档库 > c语言程序设计高升专模拟题及参考答案

c语言程序设计高升专模拟题及参考答案

东北农业大学网络教育学院

C语言高升专作业题

作业题(一)

一、单项选择题

1.在C程序中所用的变量使用前()

(A)可以不定义(B)先定义后使用(C)随时定义随时用 (D) 其他2.以下变量名中合法的是()

(A)lei (B)y+x (C)minx. (D)aax*

3.使用scanf()函数给字符变量输入数据的格式符为()

(A) %f (B) %u (C) %s (D) %c

4.已知 int a=5,y; y=a++; 问a,y=? ()

(A)a=6 , y=5 (B)a=6 , y=6

(C)a=6 , y=7 (D)a=5 , y=6

5.已知 int a; 那么 &a表示()

(A)变量名(B)变量a的地址(C)变量a的值(D)其他

6.以下程序段正确的是()

(A)if(a>b) c=1 (B) if(a>b) c=1;

else c=2; else c=2

(C) if(a>b) c=1; (D) if(a>b); c=1;

else c=2; else c=2;

7.以下程序的输出结果是。

# include

main()

{ int a=2,c=5;

printf("a=%%d,b=%%d\n",a,c); }

(A) a=%2,b=%5 (B) a=2,b=5 (C) a=%%d,b=%%d (D) a=%d,b=%d

8.设有语句char a='\72';则变量a。

(A)包含1个字符 (B)包含2个字符 (C)包含3个字符 (D)说明不合法9.以下的for循环 ( ) 。

for(x=0,y=0; (y!=123)&&(x<4); x + + );

(A) 是无限循环(B)循环次数不定(C)执行4次(D)执行3次

10.请选出以下语句的输出结果

printf("%d\n",strlen("\t\"\065\xff\n"));

(A) 5 (B) 14 (C) 8 (D) 输出项不合法,无正常输出

11.设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是( )

(A)1,-1 (B)1,0 (C)0,-1 (D)0,0

12.定义一个具有10个元素的整型数组,应当使用语句( )

(A)int a[10]; (B)int a[2,5]; (C)int a[]; (D)int a(10);13.设有定义语句“char ch='\77';”,则下列说法中正确的是( )

(A)ch中含有1个字符 (B)ch中含有2个字符

(C)ch中含有3个字符 (D)语法出错