admin 管理员组文章数量: 1087134
2024年12月31日发(作者:c程序设计第五版谭浩强pdf百度云)
一、单选题
1、程序设计语言包括( )
A.机器语言
B.机器语言、汇编语言、高级语言
C.高级语言
D.汇编语言
正确答案:B
2、用C语言编写的程序( )
A.以上说法都不对
B.可直接被计算机硬件执行
C.经过编译方式翻译成其机器指令,并链接后可以执行
D.经过解释方式翻译成其机器指令后可以执行
正确答案:C
3、程序设计的基本步骤主要包括( )
A.确定程序实现算法、编写程序以及程序测试
B.确定程序设计方法,描述数据方式、编写程序以及程序调试
C.确定数据结构,算法描述、编写程序以及程序测试
D.数据描述,算法描述、编写程序
正确答案:C
4、一个C语言程序如何执行( )
A.从主程序开始执行
B.子程序开始执行
C.主函数main()开始执行
D.主过程开始执行
正确答案:C
5、以下叙述中错误的是( )
A.一个C程序只能有一个主函数
B.C程序在书写时,有严格的缩进要求,否则不能编译通过
C.C程序的主函数必须用main作为函数名
D.一个C程序中可以包含多个不同名的函数
正确答案:B
6、下列叙述中错误的是( )
A.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进
制文件
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制
文件
C.计算机不能直接执行用C语言编写的源程序
D.后缀为.obj和.exe的二进制文件都可以直接运行
正确答案:D
7、C语言源程序中如何实现注释
A. 一行中#开始的剩余部分为注释内容。例如 int a=10;#测试
B. 一行中@开始的剩余部分为注释内容。例如 int a=10;@测试
C. 一行中开始的剩余部分为注释内容。例如 int a=10;测试
D.通过 /* */ 界定的内容为注释内容。例如 /* 测试 */
正确答案:D
8、C语言程序中主函数的名称是
n
正确答案:A
9、如下属于C语言的基本语句的是?
A.x=sin(100)
B.#include
C.1+2;
D.x=1+2
正确答案:C
10、C语言中界定函数开始与结束的符号是
A.< >
B.( )
C.[ ]
D.{ }
正确答案:D
11、不合法的c语言标识符是( )
B.x.c
D._abc
正确答案:B
12、关于C语言中数的表示,以下叙述中正确的是()
A.只有实型数在允许范围内能精确无误的表示,整型数会有误差
B.只有整型数在允许范围内能准确无误的表示,实型数会有误差
C.只要在允许范围内整型数和实型数都能精确的表示
D.只有用八进制表示的数才不会有误差
正确答案:B
13、已知char a=’17’,变量a中( )
A.存储3个字符
B.存储1个字符
C.错误的变量声明与初始化
D.存储2个字符
正确答案:B
14、有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )
A.y=x+y=x
B.a=x/10=y;
C.a%(int)(x-y)
D.(a*y)%b
正确答案:C
15、设有定义:int x=2;,以下表达式中,值不为6的是
A.x++,2*x
B.x*=(1+x)
C.2*x, x+=2
D.x*=x+1
正确答案:C
16、若有int n=6;表达式n%=n+=n-=n*n的值为( )
A.0
B.10
C.12
D.6
正确答案:A
17、sizeof(float)是( )
A.一个整型表达式
B.一个函数调用
C.一个不合法的表达式
D.一个双精度型表达式
正确答案:A
18、判断char型变量c1是否为大写字母的正确表达式是(
A.'A'<=c1<='Z'
B.('A'<=c1)AND('Z'>=c1)
C.(c1>='A')&(c1<='Z')
D.(c1>='A')&&(c1<='Z')
)
正确答案:D
19、正确表达式数学不等式 10 已经声明)() A.10 B.10 C.10 D.10>x>100 正确答案:B 20、关于如下语句的输出结果为 const int a=100; a=a+100; printf("%d",a); A.300 B.200 C.100 D.程序存在错误无法运行 正确答案:D 21、有以下程序 void main(){ int a=6,b=7; printf("a=%%d,b=%%d",a,b); } 输出结果是( )。 A.a=b,y=3 B.a=%d,b=%d C.a=%6,b=%7 D.a=%%6,b=%%d 正确答案:B 22、有以下程序: void main() { char a,b,c,d; scanf(“%c%c”,&a,&b); c=getchar(); d=getchar(); printf(“%c%c%c%cn”,a,b,c,d); } 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注 意:回车也是一个字符) 12 34 则输出结果是()。 A.12 3 B.1234 C.12 D.12 34 正确答案:A 23、以下程序段 : int a=1234; printf("%2dn",a); 输出结果是( ) A.提示出错,无结果 B.1234 C.23 D.12 正确答案:B 24、有如下语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值 为1,b的值为3,c的值为2,从键盘输入数据的正确格式是( ) A.1,3,2 B.132 C.a=1 b=3 c=2 D.a=1,b=3,c=2 正确答案:D 25、数字字符0的ASCII值为48,若有以下程序 main() { char a='a',b='b'; printf("%c,",b++); printf("%dn",b-a); } 程序运行后的输出结果是 A.0,2 B.c,2 C.b,2 D.2,50 正确答案:C 26、有以下程序 main() { int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%dn",a,b); } 程序运行后的输出结果是 A.2,0 B.6,1 C.2,1 D.6,0 正确答案:C 27、若整型变量 int a=1,b=2,c=3,d=4;则条件表达式a A.3 B.2 C.4 D.1 正确答案:D 28、假设 float d=12.3456,则表达式printf(" % 10.2f",d)的输出结果为 A.12.35 B.12.34 C.12.0 D.1.20 正确答案:A 29、如下程序段执行的结果为 int a=100,b=0,c; c=(b=100)+ (b>0) *a++; printf("%d",c); A.201 B.200 C.203 D.202 正确答案:B 30、如下程序段执行的结果为 int a=100,b=200,c; c=!a+(b>>2) % 10; printf("%d",c); A.80 B.0 C.10 D.101 正确答案:B
版权声明:本文标题:高级语言程序设计练习题1及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735705976a1682924.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论