电子科技大学 18秋《C语言》在线作业1满分答案 下载本文

内容发布更新时间 : 2024/6/2 4:01:40星期一 下面是文章的全部内容请认真阅读。

18秋《C语言》在线作业1

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

{int a[6],i; for(i=1;i6;i++)

{a[i]=9*(i-2+4*(i3))%5; printf(\A.—40404 B.—40403 C.一40443 D.一40440

正确答案:C

enum color{red,green,yellow=5,white,black}定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为( ) A.1、2、3、4、5 B.0、1、5、2、3 C.0、1、5、6、7 D.3、4、5、6、7

正确答案:C

下面程序段的循环次数是( ) int k=2;

while(k==0) printf(″%d″,k); k--; printf(″\\n″); A.0次 B.1次 C.2次 D.无限次

正确答案:A

若运行以下程序时,从键盘输入ADescriptorCR(CR表示回车),则下面程序的运行结果是( ) #includestdio. h main()

{ char c; int v0=0, v1=0, v2=0; do

{ switch(c=getchar()) {case 'a': case 'A': case 'e':

case ' E' : case 'i': case 'I' : case 'o': case 'O': case 'u':

case 'U': vl+=1; de

A.v0=7,v1=4,v2=7 B.v0=8,v1=4,v2=8 C.v0=11,v1=4,v2=11 D.v0=12,vl=4,v2=12

正确答案:D

main函数的正确说明形式是( ) A.main(int argc,char *argv) B.main(int abc,char **abv) C.main(int argc,char argv) D.)main(int c,char v[])

正确答案:B

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

正确答案:A

下面程序的功能是计算正整数2345的各位数字平方和,请选择填空( ) #includestdio. h main()

{int n,sum=0; n=2345

do{ sum=sum+(n)*(n); n=【 】; }while(n);

printf(\A.n/1000

B.n/100 C.n/10 D.n

正确答案:C

下述关于条件语句的描述中错误的是( ) A.if语句中只有一个else子句

B.if语句中可以有多个else if 子句 C.if语句中if体内不能有switch语句 D.if语句的if体中可以是循环语句

正确答案:C

以下符合C语言语法的赋值表达式是( ) A.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9+e,e++,d+9 D.d=9+e++=d+7

正确答案:B

若有说明:char *language[]={\则表达式 *language[1]*language[3] 比较的是( ) A.字符F和字符P

B.字符串BAS1C和字符串JAVA C.字符B和字符J

D.字符串FORTRAN和字符串PASCAL

正确答案:C

在下面C语言的函数说明语句中,正确的是( ) A.int fun(int , int); B.int fun(int x,y); C.int fun(x,y);

D.int fun(int x; int y); E.int fun(int x,int y);

正确答案:AE