河科大c语言章程作业,第八章 电子科大10秋学期《C语言》在线作业答案(一,二,三).doc...

电子科大10秋学期《C语言》在线作业一

试卷总分:100 测试时间:--

一、单选题(共 35 道试题,共 70 分。)

V

1. C语言中用于循环结构程序设计的三种常用控制语句是( )

A. if、for、continue

B. if、switch、break

C. for、while、do-while

D. 顺序结构、选择结构、循环结构

满分:2 分

2. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )

A. a[1][2]

B. a[1]

C. *(p+1*10+2)

D. *(a[1]+2)

满分:2 分

3. 若有以下定义,则对a数组元素的正确引用是( ) int a[5],*p=a;

A. *&a[5]

B. a+2

C. *(p+5)

D. *(a+2)

满分:2 分

4. 判断字符串a和b是否相等,应当使用( )

A. if(a= =b)

B. if(a=b)

C. if(strcpy(a,b))

D. if(!strcmp(a,b))

满分:2 分

5. 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )

A. *(a[i]+j)

B. (a+i)

C. *(a+j)

D. a[i]+j

满分:2 分

6. 以下不正确的if语句形式是( )

A. if(x>y && x!=y);

B. if(x= =y) x+=y;

C. if(x != y) scanf("%d",&x ) else scanf("%d",&y);

D. if(x

满分:2 分

7. 以下对一维整型数组a的正确说明是( )

A. int a(10)

B. int n=10,a[n];

C. int n;scanf("%d",&n);int a[n];

D. #define SIZE 10 int a[SIZE];

满分:2 分

8. 下述关于条件语句的描述中错误的是( )

A. if语句中只有一个else子句

B. if语句中可以有多个else if 子句

C. if语句中if体内不能有switch语句

D. if语句的if体中可以是循环语句

满分:2 分

9. 语句while(!E)中的表达式!E等价于( )

A. E==0

B. E!=1

C. E!=0

D. E==1

满分:2 分

下面程序的运行结果是( )

#include "stdio.h"

main() {int i;

for(i=1;i<=5;i++)

{

if (i%2) printf("#");

else continue;

printf("*");

}

printf("$");

}

A. *#*#$

B. #*#*#*$

C. *#*#$

D. #*#*$

满分:2 分

11. 对宏命令的处理是( )

A. 在程序执行时进行

B. 在程序对其它语句进行编译前进行

C. 在程序连接时进行

D. 与程序中其它语句同时进行编译

满分:2 分

12. 一个C程序的执行是从( )

A. 本程序的main函数开始,到main函数结束

B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C. 本程序的main函数开始,到本程序文件的最后一个函数结束

D. 本程序文件的第一个函数开始,到本程序main函数结束

满分:2 分

若有以下说明和语句: struct student {int age; int num; }std,* p; p=&std;

则以下对结构体变量std中成员age的引用方式不正确的是( )

A. std.age

B. p->age

C. (*p).age

D. *p.age

满分:2 分

14. 以下叙述中不正确的是( )

A. 在不同的函数中可以使用相同的名字的变量

B. 函数中的形式参数是局部变量

C. 在一个函数内定义的变量只在本函数范围内有效

D. 在一个函数内的复合语句中定义的变量在本函数范围内有效

满分:2 分

15. 以下不正确的说法是( )

A. register变量可以提高变量使用的执行效率

B. register变量由于使用的是CPU的寄存器,其数目是有限制的

C. extern变量定义的存储空间按变量类型分配

D. 全局变量使得函数之间的“耦合性”更加紧密,不利于模块化的要求

满分:2 分

16. putchar函数可以向终端输出一个( )

A. 整型变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值