当前位置:文档之家› 机器人等级考试三级编程资料

机器人等级考试三级编程资料

机器人等级考试三级编程资料
机器人等级考试三级编程资料

编程试卷

1.

以下不是 C 语言的特点的是( )。 A 、语言简洁紧凑 B 、 能够编制出功能复杂的程序 C 、 C 语言可以直接对硬件操作 D 、 C 语言移植性好

2.

下列字符序列中,不可用作 C 语言标识符的是( )。 A . abc123 B . no.1 C . _123_ 3. 正确的 C 语言标识符是 ( )。

A . _buy_2

B . 2_buy

C .?_buy

4. 不属于 C 语言关键字的是( )。

A .int

B . break

C . while

5. 一个 C 程序是由( )。

A . 一个主程序和若干子程序组成

B .一个或多个函数组成

C .若干过程组成

D . 若干子程序组成 6. C 语言程序的基本单位是( )。

7. 下列说法中,错误的是( )。

A ?每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号

B ?每个函数都有一个函数头和一个函数体,主函数也不例外

C .主函数只能调用用户函数或系统函数,用户函数可以相互调用

D ?程序是由若干个函数组成的,但是必须有、而且只能有一个主函数 8. 以下说法中正确的是( )。

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

B ?在

C 语言程序中,要调用的函数必须在 main ()函数中定义 C .C 语言程序总是从 main ( )函数开始执行

D .C 语言程序中的 main ( )函数必须放在程序的开始部分 9. C 编译程序是( )。

A .C 程序的机器语言版本

B .一组机器语言指令

C .将C 源程序编译成目标程序

D ?由制造厂家提供的一套应用软件 10.以下选项中,合法的用户标识符是( )。

3dmax D . A.dat

A . long

B . _2abc

C . 11. 以下选项中, 合法的实型常数是(

)。

A . 5E2.0

B . E-3

C . 2E0

D . 1.3

E 12. 以下选项中, 正确的字符常量是(

)。

A .” F ”

B .' ''

C .' W '

D .'' 13. 在 C 语言中, 要求运算数必须是整型的运算符是( )。

A ./

B . ++

C . *=

D .%

14. 若有说明语句 : char s=' \72'; 则变量 s ( )。 A .包含一个字符 B .包含两个字符 C .包含三个字符

D ?说明不合法,s 的值不确定

15.在 C 语言中, c h a r 型数据在内存中的存储形式是( )。

A ?程序行

B ?语句

C .函数

D .字符

D ._ok D . buy? D . character

16.

以下关于运算符优先顺序的描述中正确的是()。

A ?关系运算符 <算术运算符 <赋值运算符 <逻辑与运算符

B ?逻辑与运算符 <关系运算符 <算术运算符 <赋值运算符

C .赋值运算符 <逻辑与运算符 <关系运算符 <算术运算符

D ?算术运算符 <关系运算符 <赋值运算符 <逻辑与运算符 17. 下列运算符中优先级最高的是()。

A. < B . && C . + D . != 18. 已知 int a=1,b=2,c=3; 以下语句执行后 a,b,c 的值是()。 if(a>b)

c=a; a=b; b=c;

A . a=1, b=2, c=3 C . a=2, b=3, c=1

19. 请阅读以下程序:该程序()。

#include ” stdio . h ”

main()

{ int x=-10, y=5, z=0;

if (x=y+z) printf( ” ***\n ” ); else printf( ” $$$\n ”);

}

A .有语法错不能通过编译

B ?可以通过编译但不能通过连接

C .输出***

D .输出$$$

B ) 在

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

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

D ) C 语言程序中的 main () 函数必须放在程序的开始部分 24. C 语言表达式 10 != 9 的值是( 非零值

C) 0 )。

D) 1

A )true B) 25.

合法的C 语言字符常量是( )。

A )' t ' B) “A ” C) 65 D) A

26.

组成 C 语言程序的是( ) 。

A )子程序

B )

过程

C)

函数

D ) 主程序和子程序

27. 下列语句的输出结果是

(

)。

printf( “%d n ” ,(int)(2.5+3.0)/3);

A )有语法错误不能通过编译 B) 2 C) 1 D) 0

28. 下列程序的输出是(

)。

main()

{ int a = 7,b=5;

20. 21. 的结果是 )

22. 设 int x=9 , y=8 ;表达式 x==y+1 C 语言中最简单的数据类型包括( A )整型、实型、逻辑型 C ) 整型、字符型、逻辑型

C 语言中,运算对象必须是整型的运算符是

A )%

B ) / C

) % B)

D) 整型、单精度型、双精度、字符型 整型、实型、逻辑型、字符型 )。 D) **

23. 以下说法中正确的是( A ) )。 C 语言程序总是从第一个定义的函数开始执行

A .补码

B .反码

C .原码

D . ASCII 码

B . a=2, b=3, c=3 D . a=2, b=3, c=2

printf ( “ %d n ”,b=b/a ); } A )有语法错误不能通过编译

B ) 2

C ) 1

D ) 0

29.在C 语言中,double 类型数据占 ____________ 个字节;char 类型数据占 __________ 个字节。 30?在C 语言中,能代表逻辑值“真”的是( )。

A ) true

B ) 大于0的数

C ) 非0整数

D ) 非0的数

31.在C 语言的if 语句中,用作判断的表达式是( )。

A )关系表达式

B )逻辑表达式

C )算术表达式

D ) 任意表达式

以下语句执行后x,y,z 的值是( )。

B) x=20,y=30,z=30 D) x =20,y=30,z=20 33?以下选项中属于 C 语言的数据类型是

A )复数型

B )双精度型

C )逻辑型

D )集合型

34、 C 语言程序的基本单位是

A )程序字段

B )语句

C )函数

D )字符

35、 在C 语言中,if 语句的一对圆括号中,用以决定分支的流程的表达式

A )只能用逻辑表达式

B )只能用逻辑表达式关系表达式

C )只能用关系表达式

D )可用任意表达式

36、 在以下运算符中,优先级最高的运算符是

A )!

B ) =

C ) +

D ) ||

37、 设有单精度变量f ,其值为13.8,执行语句“ n=(int )f%3; ”后,整型变量的值是

A ) 1

B ) 4

C ) 4.333333

D ) 4.6

38、 在C 语言中,char 型数据在内存中的存储形式是

A )补码

B )反码

C )原码

D ) ACS H 码

39、 一个C 程序的执行是从( )。

A 本程序的main 函数开始,到 main 函数结束

B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C 本程序的main 函数开始,到本程序文件的最后一个函数结束

D 本程序文件的第一个函数开始,到本程序 main 函数结束 40、 在C 语言中,每个语句必须以( )结束。

A.回车符

B.冒号

C.逗号

D.分号

41、 C 语言规定:在一个源程序中, main 函数的位置( )。

A.必须在最开始

B.必须在系统调用的库函数的后面

C.可以任意

D.必须在最后 42、 一个C 语言程序是由( )。

A. 一个主程序和若干子程序组成

B.函数组成

C.若干过程组成

D.若干子程序组成 43、 下列说法中错误的是(

)。

A. 主函数可以分为两个部分:主函数说明部分和主函数体

B. 主函数可以调用任何非主函数的其他函数

C. 任何非主函数可以调用其他任何非主函数

D. 程序可以从任何非主函数开始执行 44、 每个源程序有且只有一个 函数,系统总是从该函数开始执行 C 语言程序。

45、 C 语言程序的注释可以出现在程序中的任何地方,它总是以

( )符号作为开始标记,以

符号作为结束标记。

46、 C 语言中,输出操作是由库函数 (

)完成的。

47、 C 语言的标识符只能由(

)( )和( )三种字符组成。

48、 以下选项中,不正确的 C 语言浮点型常量是(

)。

32.已知 int x=10,y=20,z=30;

if (x>y) z=x;x=y;y=z;

A ) x=10,y=20,z=30 C) x=20,y=30,z=10

A. 160.

B. 0.12

C. 2e4.2

D. 0.0

49、以下选项中,()是不正确的C语言字符型常量。

A. 'a'

B. '\x41'

C. '\101'

D. "a"

50、在C语言中,字符型数据在计算机内存中,以字符的( C )形式存储。

A.原码

B.反码

C. ASCII码

D. BCD码

51、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。

A.算术运算、赋值运算、关系运算

B.算术运算、关系运算、赋值运算

C.关系运算、赋值运算、算术运算

D.关系运算、算术运算、赋值运算

52、在以下一组运算符中,优先级最低的运算符是()。

A. *

B. !=

C. +

D.=

53、以下用户标识符中,合法的是()。

A. int

B. n it

C. 123

D. a+b

54、C语言中,要求运算对象只能为整数的运算符是()。

A. %

B. /

C. >

D. *

55、若有说明语句:char c='\72';则变量c在内存占用的字节数是()。

A. 1

B. 2

C. 3

D. 4

56、C语言中的逻辑值“真”是用()表示的,逻辑值“假”是用()表示的。

57、以下叙述中正确的是

A)C语言比其他语言高级

B)C语言可以不用编译就能被计算机识别执行

C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D)C语言出现的最晚,具有其他语言的一切优点

58、C语言中用于结构化程序设计的3种基本结构是

A)顺序结构、选择结构、循环结构

B)if,switch,break

C)for,while,do-while

D if,for,continue

59、一个C语言程序是由

A)—个主程序和若干子程序组成

B)函数组成

C)若干过程组成

D)若干子程序组成

60、C语言规定,在一个源程序中,main函数的位置

A)必须在最开始

B)必须在系统调用的库函数的后面

C)可以任意

D)必须在最后

61、C语言规定,在一个源程序中,main函数的位置

A)必须在最开始

B)必须在系统调用的库函数的后面

C)可以任意

D)必须在最后

D )循环结构

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

A) 整型、实型、逻辑型

B) 整型、实型、字符型

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

D) 字符型、实型、逻辑型

65, 下列可用于C语言用户标识符的一组是

A) void, define, WORD

B) a3_b3, _123,Car

C) For, -abc, IF Case

D) 2a, DO, sizeof

66. 已知int x=10,y=20,z=30; 以下语句执行后x, y,z的值是.

if(x>y) z=x; x=y; y=z;

A) x=10, y=20, z=30 B) x=20, y=30, z=30

C) x=20, y=30, z=10 D) x=20, y=30, z=20

67. 以下程序的运行结果是?

main ()

{ int m=5;

if(m++>5)

prin tf("%d\n",m);

else;

prin tf("%d\n",m--);

}

A) 4 B) 5 C) 6 D) 7

相关主题
文本预览
相关文档 最新文档