039 a 039 c语言6,c语言复习资料

一、单项选择题

1、C 语言规定在一个源程序中,main函数的位置是()

A.必须在最开始

B. 必须在系统调用的库函数的后面

C.可以任意

D. 必须在最后

2、下列选项中不属于结构化程序设计原则的是()

A.可封装

B.自顶向下

C.模块化

D.逐步求精

3、若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是()

A. 1

B. 2

C. 2.0

D. 2.5

4、设a=1,b=2,c=3,d=4,则表达式:a

A. 4

B. 3

C. 2

D. 1

5、设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是()

A. 3

B. 0

C. 9

D. -12

6、定义变量如下:int x;float y;则以下哪一个输入语句正确的是()

A.scanf(“%f%f”,&x,&y);

B.scanf(“%f%d”,&x,&y);

C.scanf(“%f%d”,&y,&x);

D.scanf(“%5.2f%2d”,&x,&y);

7、以下是if语句的基本形式:

if(表达式)语句其中的“表达式”正确描述为: ()A.必须是逻辑表达式 B.必须是关系表达式

C.必须是逻辑表达式或关系表达式

D.可以是任意合法的表达式

8、读程序片段,正确的选项是()int x,y;scanf(“%d,%d”,&x,&y);

if(x>y) x=y;y=x;

else x++;y++;

printf(“%d,%d”,x,y);

A.有语法错误,不能通过编译

B.若输入3和4,则输出4和5

C.若输入4和3,则输出3和4

D.若输入4和3,则输出4和5

9、若switch (i)

{ case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1;}

执行下列程序片段后,变量i的正确结果是()

switch (i)

{ case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1;}

A.10

B.11

C.12

D.13

10、对数组s进行初始化,其中不正确的是()

A.char s[5]={"abc"};

B.char s[5]={‘a’,‘b’,‘c’};

C.char s[5]="";

D.char s[5]="abcdefg";

11、以下描述中正确的是()

A.函数定义可以嵌套,函数调用也可以嵌套。

B.函数定义不可以嵌套,函数调用可以嵌套。

C.函数定义不可以嵌套,函数调用也不可以嵌套。

D.函数定义可以嵌套,函数调用不可以嵌套。

12、C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是()

A.地址传递

B.值传递

C.由实参传给形参,再由形参传给实参

D.由用户指定传递方式

13、若函数的形参为没有指定大小的一维数组,实参是一维数组名,则实参传递

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值