兰州大学2012秋学期《C++语言程序设计》在线作业2
试卷总分:100
单选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1.下面四个选项中,均是合法整型常量的选项是( )
A. 160,-0xffff,011
B. -0xcdf,01a,0xe
C. -01,986012,0668
D. -0x48a,2e5,0x
2.下面四个选项中,均是不合法的用户标识符的选项是( )
A. A,P_0,do
B. float,la0,_A
C. b-a,goto,int
D. _123,temp,INT
3.有以下程序片段char a[6]={''a'',''b'',''c'',''/0'',''d'',''e''};printf("%s",a);,请问执行后的输出结果是( )
A. abc
B. abcde
C. abcde
D. 出错,无输出结果
4.C语言程序由什么组成?
A. 子程序
B. 主程序和子程序
C. 函数
D. 过程
5.有一个函数原型如下所示: abc(float x,double y); 则该函数的返回类型为
A. void
B. double
C. int
D. float
6.有以下程序片段int a=10,* p,* * pp; p=&a;pp=&p;a=**pp+10;,执行后a的值为( )
A. 20
B. 10
C. 30
D. 无确定值
7.若x、i、j和k都是int型变量,则计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32)
A. 4
B. 16
C. 32
D. 52
8.下面程序段的运行结果是( )a=1;b=2;c=2;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d,%d,%d",a,b,c);
A. 1,2,0
B. 2,1,0
C. 1,2,1
D. 2,1,1
9.若a是float型变量,则表达式a=l,a++,a+=a的值为( )
A. 2
B. 4
C. 2.0
D. 4.0
此题选: D
10.有两个字符数组a、b,则以下正确的输入语句是( )
A. gets(a,b)
B. scanf("%s%s",a,b)
C. scanf("%s%s",&a,&b)
D. gets("a"),gets("b")
11.已知字母A的ASCII码为十进制65,下面程序段char ch1,ch2;ch1= ‘A’+5-3; ch2= ‘A’+6-3;printf(“%d, %c/n”, ch1,ch2);的运行结果为( )
A. 67,D
B. B,C
C. C,D
D. 不确定值
12.以下选项中是C语言的数据类型的是( )
A. 复数型
B. 逻辑型
C. 双精度型
D. 集合型
13.下列数组的定义中,会产生错误的是( )
A. inta[10]={''0'',''1'',''2'',''3'',''4'',''5'',''6'',''7'',''8'',''9''}
B. inta[10]={0,1,2,3,4,5,6,7,8,9}
C. chara[5]="Hello"
D. chara[5]={''H'',''e'',''l'',''l'',''o''}
14.设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是( )
A. f+=g
B. f-=g+5
C. f*=g-5
D. f/=g*5
15.若有定义typedef char STRING[255]; STRING s; 则s是
A. 字符指针数组变量
B. 字符指针变量
C. 字符变量
D. 字符数组变量
此题选: D
兰州大学2012秋学期《C语言程序设计》在线作业2
试卷总分:100
单选题 判断题
二、判断题(共 10 道试题,共 40 分。)
1.已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
A. 错误
B. 正确
2.结构体变量各元素在内存中是连续、按顺序排放的
A. 错误
B. 正确
3.char *s="china";等价于char *s;s="china";
A. 错误
B. 正确
4.C语言是大小写敏感的.
A. 错误
B. 正确
5.int k=0;do{++k;}while(k=0);是无限循环的语句
A. 错误
B. 正确
6.若有说明int c; 则while(c=getchar());是错误的C语句.
A. 错误
B. 正确
7.C语言中,整型变量在所有平台上都是两个字节
A. 错误
B. 正确
8.main(){char c=''x'';printf("c:dec=%d, oct=%o, hex=%x, ASCII=%c/n",c,c,c,c);}以上程序的输出结果为c:dec=120, oct=170, hex=78, ASCII=x
A. 错误
B. 正确
9.main(){printf("*%f,%4.3f*/n",3.14,3.1415);}以上程序的输出结果为*3.140000,3.142*
A. 错误
B. 正确
10.下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
下一篇 : 13春天津大学《多媒体技术》在线作业二