兰州大学《C语言程序设计》9月考试在线考核试题-03(答案)

作者:奥鹏周老师 分类: 兰州大学 发布时间: 2019-09-08 16:49
作业答案 联系QQ:3326650399 微信:cs80188
《C语言程序设计》9月考试在线考核试题-0003
试卷总分:20    得分:0
一、 单选题 (共 10 道试题,共 20 分)
1.C语言中,关系表达式和逻辑表达式的值是( )
A.0
B.0或1
C.1
D.‘T’或’F’
 
 
 
2.main(){int i,j,x=0;for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2) continue; x++; } x++; } printf("x=%d\n",x);}程序的运转成果是( )
A.x=4
B.x=8
C.x=6
D.x=12
 
 
 
3.若i为整型变量,则以下循环实施次数是( )for (i=2;i==0;)printf("%d",i--);
A.无限次
B.0次
C.1次
D.2次
 
 
 
4.运用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是:()
A.a=2.2,b=3
B.a=2.2 b=3
C.2.2 3
D.2.2,3
正确答案:
 
 
5.若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”的循环实施( )。
A.无限次
B.不断定次
C.10次
D.9次
正确答案:
 
 
6.若a为int类型,且其值为3,则实施完表达式a+=a-=a*a后,a的值是()
A.-3
B.9
C.-12
D.6
正确答案:
 
 
7.有程序段如下,不能标明为地址的是( )int x=2,*p;p=&x;x=x+1;
A.&x
B.p
C.&p
D.&(x+1)
正确答案:
 
 
8.设x、y均为float型变量,则以下不合法的赋值语句为( )
A.y=(x%2)/10
B.x*=y+8
C.x=y=0
D.++x
 
 
9.若有阐明:int a[3][4];则对a数组元素的正确引证是( )
A.a[2][4]
B.a[1,3]
C.a[1+1][0]
D.a(2)(1)
正确答案:
 
 
10.以下正确的描绘是( )
A.函数的界说可以嵌套,但函数的调用不可以以嵌套
B.函数的界说不可以以嵌套,但函数的调用可以嵌套
C.函数的界说和函数的调用均不可以嵌套
D.函数的界说和函数的调用均可以嵌套
 
 
 
二、 片面填空题 (共 10 道试题,共 40 分)
1.根据变量的作用域可将变量分为部分变量和全局变量,界说在函数内部的变量和函数的形参都是##变量。
 
 
2.##语句结束本次循环,##语句中止整个循环的实施。
 
 
3.以下for循环的实施次数是##for(x=0,y=0;(y=123)&&(x<4);x++);
 
 
4.C语言规则,可实施程序的初步实施点是##
 
 
5.#define DOUBLE(r) r*r main() {int x=1 ,y=2,t; t=DOUBLE(x+y); printf(“%d\n”,t); }上面程序运转成果是##
 
 
6.c语言的语句有必要以 ## 结束,C语言中可以使用 ## 将一个表达式的值变换成指定的类型。
 
 
7.C语言程序中,可以用##和##两种代码方法存放数据
 
 
8.C语言中do-while 与while循环的首要差异是:do-while的循环体##,while语句循环体##。
 
 
9.在格局输入语句scanf中,用于double输入的格局是%##。
 
 
10.C源程序的根柢单位是##。
 
 
三、 归纳题 (共 2 道试题,共 20 分)
1.int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d \n", a,b); }程序的输出成果是
 
 
2.下面程序的运转成果是#includemain(){int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7) {n=n*a;s=s+n;++count;} printf("s=%d\n",s);}
 
 
四、 简答题 (共 2 道试题,共 20 分)
1.设有一组数{12,32,23,45,44,65,67,9,100,80}, 编写一个无缺的程序完成从小到大排序。
 
 
2.c语言的语句分为哪几类?
作业答案 联系QQ:3326650399 微信:cs80188
 

作业答案 联系QQ:3326650399 微信:cs80188