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


本文标签: 程序 C语言 执行 开始 表达式