高级语言程序设计期末考试试卷及答案(-E卷)
- 格式:doc
- 大小:102.00 KB
- 文档页数:14
高级语言程序设计期末考试试卷及答案( E卷)2005-2006学年上学期考试科目:
考试类型:(闭卷)考试时间:120分钟
考试须知:
1.答案必须写在“答题卡”上,写在试卷上不得分。
2.必须在答题卡上正确填写班级、学号、姓名等内容。
一、选择题(共20小题,每小题1分)
1. 下列C常量中不合法的是( )
A.'\500'
B.0500
C.'500'
D."500"
2. C语言中,若对函数类型未加显示说明,则函数的隐含类型为()类型
A.void B.int
C.空D.char
3. C语言程序的三种基本结构是()
A. 嵌套结构、递归结构、顺序结构
B.递归结构、循环结构、转移结构
C. 顺序结构、选择结构、循环结构
D.循环结构、转移结构、顺序结构
4. 一个可执行C程序的开始执行点是()
A.名为main()的函数B.包含文件的第一函数
C.程序中的第一个语句D.程序中的第一个函数
5. 下面程序段的执行结果是()
int a=5, b=4, c=3;
if(a>b>c)
printf("a>b>c");
else
printf("no");
A.a>b>c B.no
C.编译错误D.运行错误
6. 合法的数组定义是( )
A .int a[] = “string ”
B .int a[5] = {0,1,2,3,4,5}
C .char a[] = {0,1,2,3,4,5}
D .char s = “string ”
7. 在C 语言中,提供的合法关键字是( )
A .printf
B .cher
C .case
D .Else
8. 在C 语言中,合法的字符常量是( )
A .’\081’
B .’\0’
C .’ab ’
D .”a ”
9. putchar 函数可以向终端输出一个( )。
A)字符串 B)实型变量值
C)整型变量表达式 D)字符或字符型变量
10. 在C 语言中,一个char 变量占( )字节。
A .1
B .2
C .4
D .8
11. 调用scanf(“%d,%d ”,&a,&b);时,正确的键盘输入是( )
A .12,23
B . a=12,b=23
C .12:23
D . 12 23
12. 若有int s[4] = {1,2,3,4};,则s[s[0]+ s[3]-s[2]] 的值是( )
A . 1
B . 2
C . 3
D . 4
13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组
x 开始于内存1000单元,则x[1][2]的存储始于( )
A.1004
B.1012
C.1020
D.1024
14. 下面对C 语言运算符的优先级叙述正确的是( )。
A . !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符
B . !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符
C . 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符
D . 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符
15. 若有代数式bc
y x 32,则正确的C 语言表达式是( )
A . x^2*y/3*b*c
B .x*x/b/c*y/3
C . x*x*y/3*b*c
D .x^2*y/3/b/c
16. 已知a=48, b=0, ch = 'a' 则表达式(a>=b && (ch='b') && !b)的值是()。
A.0 B.1 C.真D.非0
17. 设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是()
printf(“%d,%d\n”,x--,--y);
A)10,3 B)9,3 C)9,2 D)10,2
18. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用()
语句。
A.continue B. break
C.else D. return
19. 设有如下程序段
int k=1;
while(k)
k++;
则下面描述中正确的是()。
A.循环体一次也不执行 B.循环是无限循环
C.循环体语句执行多次 D.循环体语句执行1次
20. 下面标识符中,不合法的用户标识符为()
A. struct B. c_10 C. _1234 D. Int
二、看程序写结果题(共8题,共30分,前两题各3分,其它题各4分)
1. #include "stdio.h"
main()
{
float a = 5.4;
int b, c=25, d;
b = a * 3;
d = c/10;
printf("b=%d, d=%d\n", b, d);
}
程序执行结果为:
2. #include "stdio.h"
main()
{
char grade;