奥鹏作业带做10元一门 联系 QQ: 938079551
旺旺
兰州大学2012秋学期《C语言程序设计》在线作业2
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
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
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. 字符数组变量
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. 正确