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...