高级语言程序设计试卷
一、单项选择题(每小题1分,共20分)
1. 计算机能直接识别和执行的语言是( B )
A. C语言 B. 机器语言 C. 汇编语言 D. 高级语言
2. 高级语言编写的程序称为( A )
A. 源程序 B. 目标程序 C. 编译程序 D. 解释程序
3. 不是C语言提供的合法关键字是( C )
A. switch B. while C. real D. for
4. 合法的C语言标识符是( D )
A. a? B. 3xy C. b.3 D. _sum_1
5. 下列说法中不正确的是( C )
A. C程序是由若干个函数组成的
B. C函数是由函数说明和函数体两部分组成
C. 所有的C函数之间可以互相调用
D. C程序的执行总是从主函数开始,并在主函数中结束
6. 下列数据中,( B )是合法的字符串常量
A. xyz B. "xyz" C. 'abc' D. 'x'
7. 下列数据中,( D )是合法的整型常量
A. PI B. 2.71828 C. 018 D. 0xff
8. char型常量在内存中存放的是( A )
A. ASCII代码值 B. BCD代码值 C. 内码值 D. 十进制代码值
9. 字符串 "12345" 在内存占用的字节数是( B )
A. 5 B. 6 C. 8 D. 9
10. int 型数据 0 在内存占用的字节数是( B )
A. 1 B. 2 C. 3 D. 4
11. 在C语言中,要求运算对象必须是整型的运算符是( D )
A. / B. ++ C. != D. %
12. 设有 int a,b,c,x; 求解表达式 x=(a=4,b=16,c=32)后,x的值是( C )
A. 4 B. 16 C. 32 D. 52
13. 设有 int a,b; 则表达式(a=2,b=5,b++,a+b)的值是( D )
A. 2 B. 6 C. 7 D. 8
14. 设有 int n=10,m=4;执行语句 n%=m+1;后,n的值为( A )
A. 0 B. 3 C. 2 D. 1
15. 设有 int a=5,b=2,c=3,d=3; 则表达式 a<b?a:c<d?c:d 的值是( B )
A. 2 B. 3 C. 4 D. 5
16. 若执行下列程序时,从键盘输入数据4和3,则程序的输出结果是( C )
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=b;
if (a>b) s=a;
s=s*s;
printf("%d",s);
}
A. 9 B. 12 C. 16 D. 20
17. 执行下面程序时的输出结果是( A )
main()
{
int i,j,k,a=2,b=3;
i=(a==b)?a--:b++;
j=a++; k=++b;
printf("i=%d,j=%d,k=%d\n",i,j,k);
}
A. i=3,j=2,k=4 B. i=1,j=2,k=4 C. i=1,j=2,k=5 D. i=3,j=2,k=5
18. 执行下面程序时的输出结果是( A )
main()
{
int i;
for(i=1;i<=5;i++)
{
if(i%2) printf("*"); else continue;
printf("#");
}
printf("$\n");
}
A. *#*#*#$ B. #*#*#*$ C. *#*#$ D. #*#*$
19. 下列程序的输出结果是( C )
#include "string.h"
main()
{
char c[ ]={"\t\v\\\0will\n"};
printf("%d",strlen(c));
}
A. 14 B. 3 C. 9 D. 不确定
20. 要定义一个有5个元素的指针数组,正确的定义是( C )
A. int (*p) [5] B. int p[5] C. int *p[5] D. int *p 本文出自 51CTO.COM技术博客 |


sjhf
博客统计信息
热门文章
最新评论
友情链接