[中国石油大学(华东)]《程序设计(C语言)》2020年春季学期在线作业(三)
试卷总分:100 得分:100
第1题,以下选项中可作为C语言合法整数的是( )
A、10110B
B、0386
C、x2a2
D、0Xffa
正确答案:
第2题,不是给数组的第一个元素赋值的语句是( )
A、int a[2]={1};
B、int a[2]={1*2};
C、int a[2];scanf (“%d”,a);
D、a[1]=1;
正确答案:
第3题,从变量的作用域来分,可分为全局变量和局部变量,形参是( )
A、局部变量
B、全局变量
C、静态变量
D、动态变量
正确答案:
第4题,设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )
A、30
B、20
C、10
D、40
正确答案:
第5题,在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是( )
A、3
B、4
C、0
D、2
正确答案:
第6题,若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?
A、3
B、2
C、1
D、0
正确答案:
第7题,判断字符串的长度,应该使用的函数是( )
A、strcat
B、strcmp
C、strcpy
D、strlen
正确答案:
第8题,设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )
A、strcpy(str1,str2);
B、strcpy(str1, “China”);
C、strcat(str1,“China”)
D、strcat(“Beijing”,str2);
正确答案:
第9题,能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( )
A、(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
B、(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C、(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
D、(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
正确答案:
第10题,结束while(表达式)循环的条件是( )
A、当表达式的值为0时
B、当表达式的值不为0时
C、当表达式的值为1时
D、当表达式的值非0时
正确答案:
第11题,若有定义:int a[5];则a数组中首元素的地址可以表示为( )
A、&a
B、a 1
C、a
D、&a[1]
正确答案:
第12题,有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )
A、fun( int y , double m );
B、k=fun( 10 , 12.5 );
C、fun(x , n);
D、void fun( 10 , 12.5 );
正确答案:
第13题,设有定义:int x=0,y=1,z=1;则运行表达式:x=y z--后,x,y,z的值分别是( )
A、1,1,1
B、1,2,0
C、0,1,1
D、0,2,0
正确答案:
第14题,当对两个字符串进行比较时,应该使用的函数是( )
A、strcat
B、strcmp
C、strcpy
D、strlen
正确答案:
第15题,
A、4,3,2
B、3,3,2
C、3,3,3
D、3,2,2
正确答案:
第16题,执行int j,i=1; j=-i ; 后j的值是( )
A、-1
B、-2
C、1
D、2
正确答案:
第17题,若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a[0]等价
D、a和p都指向同一个存储单元
正确答案:
第18题,已定义以下函数
fun(int *p)
{ return *p; }
该函数的返回值是( )
A、不确定的值
B、形参p中存放的值
C、形参p所指存储单元中的值
D、形参p的地址值
正确答案:
第19题,C语言中,运算对象必须是整型数的运算符是( )
A、%
B、\
C、% 和 \
D、**
正确答案:
第20题,设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
A、3 2
B、4 2
C、2 2
D、2 3
正确答案: