中石油(华东)《C语言》2018年春季学期在线作业(一)
《C语言》2018年春季学期在线作业(一)奥鹏中国石油大学
一、单选题:
1.(单选题)若有:inta,*p=&a;,关于数组名a的不正确的说法是()。 (满分:)
Aa是个数组指针
B数组名a表示数组的首地址
C数组名a与a等价
Da和p都指向同一个存储单元
正确答案:——A——
2.(单选题)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 (满分:)
A地址传递
B由实参传给形参,再由形参返回实参
C值传递
D传递方式由用户指定
正确答案:——C——
3.(单选题)有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是 (满分:)
Afun(inty,doublem)
Bk=fun(10,12.5)
Cfun(10,12.5)
Dvoidfun(10,12.5);
正确答案:——C——
4.(单选题)以下选项中,与k=n完全等价的表达式是 (满分:)
Ak=n,n=n1
Bn=n1,k=n
Ck=n
Dk=n1
正确答案:————
5.(单选题)在C语言中,下列变量名称中合法的是 (满分:)
A7x
Bint
CELse
Da-b
正确答案:————
6.(单选题)下列错误的表达式是 (满分:)
A-x++
B(-x)++
Cx+++y
D++x+y
正确答案:————
7.(单选题)以下程序的输出结果是main(){intx=8;for(;x>0;x--)if(x%3==0){printf(“%d”,--x);continue;}} (满分:)
A74
B52
C963
D852
正确答案:————
8.(单选题)以下四个选项中不能看作一条语句的是 (满分:)
A{;}
Ba=0,b=0,c=0;
Cif(a>0)
Dif(b==0)m=1;n=2;
正确答案:————
9.(单选题)假设已定义charc=\test\;inti;则下面的输出函数调用中错误的是 (满分:)
Aprintf(\%s\,c);
Bfor(i=0;i<8;i++)printf(\%c\,c);
Cputs(c)
Dfor(i=0;i<8;i++)puts(c);
正确答案:————
10.(单选题)在C语言中,字符型数据在内存中的存储形式是 (满分:)
A原码
B补码
C反码
DASCII码
正确答案:————
11.(单选题)voidmain(){inta=5,b=8;printf(“a=%db=%d\\n”,a,b);a=a+b;b=a-b;a=a-b;printf(“a=%db=%d\\n”,a,b);}输出的结果为()。 (满分:)
Aa=5b=8a=8,b=5
Ba=5b=8a=5,b=8
Ca=8b=5a=8,b=5
Da=5b=8a=8,b=8
正确答案:————
12.(单选题)设有定义inta=3,b=4,c=5;,则以下表达式中,值为0的表达式是 (满分:)
Aa&&b
Ba<=b
Ca||bc&&b-c
D!((a<b)&&!c||1)
正确答案:————
13.(单选题)已知:inta[]={1,2,3,4,5,6,7,8,9,0};则数组a的第一维的大小是 (满分:)
A2
B3
C4
D无法确定;
正确答案:————
14.(单选题)C语言提供的合法关键字是()。 (满分:)
Aswicth
Bcha
CCase
Ddefault
正确答案:————
15.(单选题)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。 (满分:)
As=a+b;
Bs=a+c;
Cs=s+c;
Ds=b+c;
正确答案:————
16.(单选题)在C语言中,十进制数47可等价地表示为 (满分:)
A2f
B02f
C57
D057
正确答案:————
17.(单选题)在“while(!a)”中,其中“!a”与表达式()等价。 (满分:)
Aa==0
Ba==1
Ca!=1
Da!=0
正确答案:————
18.(单选题)下列循环语句中,不能够正常结束的是 (满分:)
Ainti=0;for(;i<100;i++);
Binti=0;for(;;){if(i++>100)break;
Cinti=0,j=0;while(i<=j)j++;
Dinti=0,j=0;do{i+=j;i++;j++;
正确答案:————
19.(单选题)对于循环for(k=16;k>0;k-=3)putchar(‘*’);输出是()。 (满分:)
A*****
B******
C*******
D无限循环
正确答案:————
20.(单选题)以下运算符中优先级最高的是 (满分:)
A&&
B>=
C+
D=
正确答案:————
更多学习资料请登录www.openhelp100.com
页:
[1]