中石油华东《C语言》2018年春季学期在线作业(一二三)
【奥鹏】[中国石油大学(华东)]《C语言》2018年春季学期在线作业(一)试卷总分100得分100中国石油大学答案
第1题若有:inta*p=&a,关于数组名a的不正确的说法是()。
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a等价
D、a和p都指向同一个存储单元
正确答案A
第2题在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
A、地址传递
B、由实参传给形参,再由形参返回实参
C、值传递
D、传递方式由用户指定
正确答案C
第3题有以下函数定义:voidfun(intndoublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A、fun(intydoublem)
B、k=fun(1012.5)
C、fun(1012.5)
D、voidfun(1012.5);
正确答案C
第4题以下选项中,与k=n完全等价的表达式是
A、k=nn=n1
B、n=n1k=n
C、k=n
D、k=n1
正确答案B
第5题在C语言中,下列变量名称中合法的是
A、7x
B、int
C、ELse
D、ab
正确答案
第6题下列错误的表达式是
A、x++
B、(x)++
C、x+++y
D、++x+y
正确答案
第7题以下程序的输出结果是main(){intx=8for(x0x)if(x%3==0){printf(“%d”x)continue}}
A、74
B、52
C、963
D、852
正确答案
第8题以下四个选项中不能看作一条语句的是
A、{;}
B、a=0b=0c=0;
C、if(a0)
D、if(b==0)m=1;n=2;
正确答案
第9题假设已定义charc="test";inti;则下面的输出函数调用中错误的是
A、printf("%s"c);
B、for(i=0;i8;i++)printf("%c"c);
C、puts(c)
D、for(i=0;i8;i++)puts(c);
正确答案
第10题在C语言中,字符型数据在内存中的存储形式是
A、原码
B、补码
C、反码
D、ASCII码
正确答案
第11题voidmain(){inta=5b=8printf(“a=%db=%d\n”ab)a=a+bb=aba=abprintf(“a=%db=%d\n”ab)}输出的结果为()。
A、a=5b=8a=8,b=5
B、a=5b=8a=5,b=8
C、a=8b=5a=8,b=5
D、a=5b=8a=8,b=8
正确答案
第12题设有定义inta=3b=4c=5则以下表达式中,值为0的表达式是
A、a&&b
B、a=b
C、a||bc&&bc
D、!((a<b)&&!c||1)
正确答案
第13题已知:inta[]={1234567890}则数组a的第一维的大小是
A、2
B、3
C、4
D、无法确定
正确答案
第14题C语言提供的合法关键字是()。
A、swicth
B、cha
C、Case
D、default
正确答案
第15题若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=afor(b=1b=cb++)s=s+1则与上述程序段功能等价的赋值语句是()。
A、s=a+b
B、s=a+c
C、s=s+c
D、s=b+c
正确答案
第16题在C语言中,十进制数47可等价地表示为
A、2f
B、02f
C、57
D、057
正确答案
第17题在“while(!a)”中其中“!a”与表达式()等价。
A、a==0
B、a==1
C、a!=1
D、a!=0
正确答案
第18题下列循环语句中,不能够正常结束的是
A、inti=0for(i100i++)
B、inti=0for(){if(i++100)break}
C、inti=0j=0while(i=j)j++
D、inti=0j=0do{i+=ji++j++}while(ij)
正确答案
第19题对于循环for(k=16k0k=3)putchar(‘*’)输出是()。
A、*****
B、******
C、*******
D、无限循环
正确答案
第20题以下运算符中优先级最高的是
A、&&
B、>=
C、+
D、=
正确答案
更多免费学习资料请登录www.openhelp100.com
页:
[1]