奥鹏C语言专科在线作业答案,电子科大12春《C语言(专科)》在线作业三

《C语言(专科)》在线作业三

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

单选题

、单选题(共 20 道试题,共 100 分。)    得分:100

1.  若有定义:intw[3][5];,则以下不能正确表示该数组元素的表达式是()。

A. *(*w+3)

B. *(w+1)[4]

C. *(*(w+1))

D. *(&w[0][0]+1)

正确答案:B      满分:5  分  得分:5

2.  有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次

B. 有语法错,不能执行

C. 一次也不执行

D. 执行1次

正确答案:A      满分:5  分  得分:5

3.  执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu}; enumweekdayworkday; workday=wed; printf("%d\n",workday);

A. 5

B. 3

C. 4

D. 编译出错

正确答案:A      满分:5  分  得分:5

4.  intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().

A. 3

B. 4

C. 5

D. 6

正确答案:C      满分:5  分  得分:5

5.  以下叙述中错误的是()。

A. 循环语句嵌套必须是同类型的语句

B. 循环语句嵌套可以是同类型的语句,也可以不同类型

C. do_while循环语句和while循环语句的程序执行方式都是相同的

D. 循环体中不能再有循环语句

正确答案:B      满分:5  分  得分:5

6.  若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。

A. .fp=fopen("d1.dat","r");

B. fp=fopen("d1.dat","rb");

C. fp=fopen("d1.dat","r+");

D. fp=fopen("d1.dat","w");

正确答案:      满分:5  分  得分:5

7.  对于int*p;inta[];p=a;的合法运算()

A. a++;

B. p=a;p++;相当于a++;

C. ++p;相当于a[1];

D. 若p中的地址为100则p++;运算后,则其值为100

正确答案:      满分:5  分  得分:5

8.  假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:()

A. 7,4,4

B. 8,4,4

C. 7,3,4

D. 7,3,5

正确答案:      满分:5  分  得分:5

9.  当数组作函数参数时,选出不正确的描述。()

A. 实参数组与形参数组类型应一致

B. 数组元素做函数实参时,同变量做实参一样是参数传值

C. 形参数组可以不定义数组大小

D. 实参数组与形参数组大小必须一致,否则C编译会检查出错

正确答案:      满分:5  分  得分:5

10.  C语言对嵌套if语句的规定是:else总是与()配对。

A. 其之前最近的if

B. 第一个if

C. 缩进位置相同的if

D. 其之前最近且不带else的if

正确答案:      满分:5  分  得分:5

11.  有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。

A. 无限次

B. 有语法错,不能执行

C. 一次也不执行

D. 执行1次

正确答案:      满分:5  分  得分:5

12.  若有说明int(*p)[3];则以下正确的描述()

A. p是一个指针数组

B. p是一个指针,它只能指向一个包含3个int类型元素的数组

C. p是一个指针,它可以指向一个一维数组中的任意元素

D. (*p)[3]与*p[3]等价

正确答案:      满分:5  分  得分:5

13.  在C语言中,下面那一个不是正确的概念()

A. 所有循环语句都要求至少要执行一次循环体

B. goto和if语句能构成循环语句

C. 循环过程只能包含,不能交叉

D. 循环体可以是一条语句

正确答案:      满分:5  分  得分:5

14.  C语言中,要求运算数必须都是整数的运算符是()。

A. *

B. -

C. %

D. +

正确答案:      满分:5  分  得分:5

15.  以下描述正确的是()

A. goto语句只能用于退缩出多层循环

B. switch语句中不能出现continue语句

C. 只能用continue语句中来终止本次循环

D. 在循环语句中break语句不独立出现

正确答案:      满分:5  分  得分:5

16.  以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。

A. feof(fp)

B. ftell(fp)

C. fgetc(fp)

D. rewind(fp)

正确答案:      满分:5  分  得分:5

17.  有下面的程序段: chara[3],b[]=”student”; a=b; printf(“%s”,a); 则()

A. 运行后将输出student;

B. 运行后将输出b;

C. 运行后将输出a

D. 编译出错

正确答案:      满分:5  分  得分:5

18.  在C语言中,函数返回值的类型最终取决于()。

A. 函数定义时在函数首部所说明的函数类型

B. return语句中表达式值的类型

C. 调用函数时主调函数所传递的实参类型

D. 函数定义时形参的类型

正确答案:      满分:5  分  得分:5

19.  已知intb;则对指针变量p正确的说明和初始化是:()

A. int*p=b;

B. intp=b;

C. intp=&b;

D. int*p=&b;

正确答案:      满分:5  分  得分:5

20.  若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;

A. 7

B. 11

C. 8

D. 10

正确答案:      满分:5  分  得分:5

谋学网: www.mouxue.com 主要提供奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值