[中国石油大学(华东)]《程序设计(C语言)》2020年春季学期在线作业(二)
试卷总分:100 得分:100
第1题,对于循环 for (k=16; k0; k-=3) putchar(‘*’);输出是( )
A、*****
B、******
C、*******
D、无限循环
正确答案:
第2题,下列变量的定义及赋值正确的是( )
A、int i=0;j;
B、char c=”A”;
C、double x,y,z; x=y=z=100;
D、float a=b=100;
正确答案:
第3题,对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )
A、1 5
B、1 3
C、1 6
D、1 4
正确答案:
第4题,如有以下变量定义:int a=5,b=6,c=12;那么下列表达式结果为真的是( )
A、a-b
B、ab
C、b/c
D、c%b
正确答案:
第5题,C语言中基本数据类型有( )
A、整型、实型、逻辑型
B、整型、字符型、逻辑型
C、整型、实型、字符型
D、整型、实型、字符型、逻辑型
正确答案:
第6题,若有定义int x, *p; ,则正确的赋值表达式是( )
A、p=&x;
B、p=x;
C、*p=&x;
D、*p=*x;
正确答案:
第7题,若有说明语句:char c= ‘\64’ ; 则变量C包含:
A、1个字符
B、2个字符
C、3个字符
D、说明不合法,C值不确定
正确答案:
第8题,设有语句:float x=1,y; y=x 3/2; 则y的值是( )
A、1
B、2
C、2.0
D、2.5
正确答案:
第9题,若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )
A、j*m i
B、i*m j
C、i*m j-113
D、i*m j 1
正确答案:
第10题,若有定义:“int a=8,b=5,c;”,执行语句“c=a/b 0.4”后,c的值为( )
A、1.4
B、1
C、2.0
D、2
正确答案:
第11题,下述语句的输出为( )
int m=-1;
printf(“%d,%u,%o”,m,m,m);
A、-1,-1,-11
B、-1,32767,-177777
C、-1,32768,177777
D、-1,65535,177777
正确答案:
第12题,能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )
A、a=10 or a=0
B、a=10 || a=0
C、a=10 && a=0
D、a=10 | a=0
正确答案:
第13题,在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )
A、地址传递
B、由实参传给形参,再由形参返回实参
C、值传递
D、传递方式由用户指定
正确答案:
第14题,以下四个选项中不能看作一条语句的是( )
A、{; }
B、a=0,b=0,c=0;
C、if(a0)
D、if(b==0)m=1;n=2;
正确答案:
第15题,以下关于数组的描述正确的是( )
A、数组大小固定,但是可以有不同类型的数组元素
B、数组大小可变,但是所有数组元素的类型必须相同
C、数组大小固定,所有元素的类型必须相同
D、数组大小可变,可以有不同类型的数组元素
正确答案:
第16题,设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )
A、0
B、5
C、7
D、20
正确答案:
第17题,下面不是C语言基本数据类型的是( )
A、指针类型
B、整型
C、无符号长整型
D、单精度型
正确答案:
第18题,若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ;不能正确表示a[5]的表达式是( )
A、p 5
B、p[5]
C、*(a 5)
D、*(p 5)
正确答案:
第19题,在C语言中,字符型数据在内存中的存储形式是( )
A、原码
B、补码
C、反码
D、ASCII码
正确答案:
第20题,表示x≤0或x≥1的正确的表达式是( )
A、x=1||x=0
B、x1 || x=0
C、x=1 or x=0
D、x=1 || x0
正确答案: