高级语言程序设计复习试题

发布 2021-04-19 22:04:28 阅读 5321

1. c语言中用于结构化程序设计的3种基本结构是( c ).

a. for, while, do-whileb. if, switch, break

c. 顺序结构, 选择结构, 循环结构d. if, for, continue

2. 关于c语言的主函数描述正确的是( c ).

a. c程序可以有多个main函数 b. c程序必有一个而且只能有一个main函数。

c. c程序可以没有main函数 d. c程序的执行不一定在main函数开始执行。

3. 以下选项中,不能作为合法常量的是( b ).

a. 3.57b. 3.57e0.2 c. 3.57e02 d. 3.57e0

4. 使用vc++6.0编辑c源程序时,文件存储格式是( d ).

a. .docb. .html c. .exe d. .cpp

5. 在c语言中,换行符是( a ).

a.b. \tc. \fd. \b

6. 设变量a是int型,f是float型,则表达式10+a *f值的数据类型为( c ).

a. intb. float c. double d.不确定。

7. 以下不正确的c语言标识符是( a ).

8. a. ab&c b. abc c. a_bc d. ab0c设x均为整型变量,且x=10,则运行以下语句的输出结果是( d ).

printf("%d\n",x++)

a. 1 b. 0 c. 10 d. 11

9. 下面不正确的字符串常量是(a ).

a. 'w' b. "aw'12" c."0" d."

10. 判断char型变量c1是否为小写字母的正确表达式为( d ).

a. 'a'<=c1<='zb. (c1>=a. &c1<=z)

c. (a'>=c1)||z'<=c1) d. (c1>='a')&c1<='z')

11. 若从键盘输入int型数据x,y,z,正确的输入语句是( c ).

a. scanf("%d%d%d",x,y,z); b. puts(x,y,z);

c. scanf("%d%d%d",&x,&y,&z);

12. 在c语言中prinf函数用到的格式字符,表示以字符形式输出的是( a ).

a. %c b. %d c. %e d. %f

13. for(表达式1;表达式2;表达式3)语句中哪个用来判定是否继续循环( a ).

a. 表达式1 b. 表达式2 c. 表达式3 d.不确定。

14. while循环语句与do...while循环语句的主要区别是( c ).

a.前者先执行后判断 b. do-while 的循环体不能是复合语句。

c.后者先执行后判断 d.没有区别。

15. 若有说明 int a [5][4];则对a 数组元素的正确引用是( a ).

a. a[1+1][0] b. a[1,3] c. a[2][4] d. a(2)(1)

16. 下列表达式中的值为1 (真) 的表达式是 ( b )。

a . 1<4&&7<4 b . 1<4&&4<7 c. !2<=5) d. !4<=6)&&3<=7)

17. 若有定义:int a=7;则表达式7+a%2的值是( c ).

a. 6 b. 7c.8d.9

18. 有以下语句,int a[10]=,则a[6]=(

a. 4 b. 5c. 6d.0

19. 调用sqrt( )函数时,必须包含的头文件是( c ).

a. b. c. d.以上都不对。

20. 已知:char a[12],b[12]=;则在程序中能将字符串c pro赋给数组a的正确语句是( )

a. a=" c prob. strcmp(a,b);

c. a=bd. strcpy(a,b);

二、填空题(每空2分,共20分)

1. c语言中的标识符只能由字母、__数字__和下划线组成。

2. 已知字符’a’对应的ascii值为65,运行以下语句的结果是。

s='d'; printf("%d",s);

3. 设 int a=6,b=7,t;执行完表达式t=(a>b)?a:b后,t的值是 7 .

4. 在循环结构中要结束本次循环的语句为continue.

5. 若有说明:int a[4]=;则a数组第一维的大小为___2___

6. 表达式 strlen(“hello”) 的值是___5___

7. 表示“-1<=y<=1”的c语言表达式是_(y>=-1)&&y<=1

8. 调用strcmp和strcpy函数时,必须包含的头文件是。

9. 若有定义:int a[3][4]=,则初始化后,a[1][2]得到的初值是__8___a[2][1]得到的初值是 __0

三、算法题(10分)

1. 用n-s流程图表示100~200之间素数的算法。

四、编程题(每题10分,共30分)

1. 有一个函数,编程,要求输入一个x的值,输出对应的y值。

2. 编程,用for语句求和2+4+6+…100.

3. 从键盘任意输入6个数,用起泡法对这6个数排序。

高级语言程序设计复习

一 简答题 10选2,每题5分 1 简要叙述指针为函数参数的使用方法。2 简要叙述结构体特点。3.简述机器语言 汇编语言和高级语言。4.简述c语言的特点。5.简述c语言程序的编辑 编译与运行。6 简述程序设计语言的分类 高级语言及其分类。7.简述c语言的发展简史。8.简要列举c语言中的常用表达式。9...

高级语言程序设计复习

湖南第一师范学院 高级语言程序设计 复习。一 单选题。1 下列函数中,不能重载的是 c a 成员函数 b 非成员函数 c 析构函数 d 构造函数2 使用操作符setw对数据进行格式输出时,需要包含 c 文件。a 下面关于带默认形式参数值的函数声明正确的是 c a int fun int a 1,in...

高级语言程序设计复习

1 选择题 每小题2分,2x20 40分 2 填空题 每小题2分或1分,共10分 第1 二大题考查的知识覆盖 章,其中注意以下复习要点 第一章注意c语言的特点与性质。第3章注意标识符的规则 各类型的合法常量 变量的定义与运算符 表达式等相关知识。第4章注意关系表达式 逻辑表达式 if语句 switc...