兰州大学11春学期《C语言程序设计》第1次作业答案
2011-04-19 08:04:38
927
有学员问关于兰州大学11春学期《C语言程序设计》第1次作业答案的题目的参考答案和解析,具体如下:
11春学期《C语言程序设计》作业1
一、单选题:
1. 以下叙述不正确的是( ) (满分:4)
A. 一个C源程序可由一个或多个函数组成
B. 一个C源程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中,注释说明只能位于一条语句的后面
2. C语言中不能用来表示整常数的进制是( ) (满分:4)
A. 十进制
B. 十六进制
C. 八进制
D. 二进制
3. 设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是( ) (满分:4)
A. z=exp(y)+fabs(x)
B. y=log10(y)+pow(y)
C. z=sqrt(y-z)
D. x=(int)(atan2((double)x,y)+exp(y-0.2))
4. 设C语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为( ) (满分:4)
A. 0~65536
B. -32768~32767
C. -128~127
D. 0~2147483647
5. 下面程序mian(){int x=2,y=0,z;x*=3+2; printf(“%d”,x);x*=y=z=4; printf(“%d”,x);}的输出结果是( ) (满分:4)
A. 840
B. 1040
C. 10,4
D. 8,4
6. 以下选项中是C语言的数据类型的是( ) (满分:4)
A. 复数型
B. 逻辑型
C. 双精度型
D. 集合型
7. putchar函数可以向终端输出一个( ) (满分:4)
A. 整型变量表达式
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
8. C语言中,逻辑真表示为( ) (满分:4)
A. TRUE
B. 'y'或'Y'
C. 1
D. 非零值
9. 当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )if(a
A. 1
B. 2
C. 3
D. 6
10. 若已定义X和Y为double类型,则表达式:x=1,y=x+3/2的值为( ) (满分:4)
A. 1
B. 2
C. 2.0
D. 2.5
11. 下列字符串不属于标识符的是( ) (满分:4)
A. total
B. lutos123
C. night
D. $123
12. 表达式-l?(10?10:1):(0?0:-1)的值为( ) (满分:4)
A. 10
B. 1
C. 0
D. -1
13. 在C 语言中,下列类型属于基本类型的是( ) (满分:4)
A. 整型、实型、字符型
B. 空类型、枚举型
C. 结构体类型、实型
D. 数组类型、实型
14. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( ) (满分:4)
A. 从左起输出该字符串,右补空格
B. 按原字符串长从左向右全部输出
C. 右对齐输出该字符串,左补空格
D. 输出错误信息
15. 下列说法正确的是( ) (满分:4)
A. 输入项可以是一个实型常量,如scanf("%f",4.8)
B. 只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d")
C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f)
D. 当输入数据时,必须指明变量的地址,如scanf("%f",&f)
二、多选题:
1. goto不是C语言的关键字 (满分:4)
A. 错误
B. 正确
2. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格) (满分:4)
A. 错误
B. 正确
3. 若有说明int c; 则while(c=getchar());是错误的C语句. (满分:4)
A. 错误
B. 正确
4. 以下if语句if(x>0){x=x+y;printf("%f",x);} else printf("%f",-x);语法正确的是正确的 (满分:4)
A. 错误
B. 正确
5. C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中. (满分:4)
A. 错误
B. 正确
6. 在C语言中, '0'是合法的字符常量 (满分:4)
A. 错误
B. 正确
7. C语言是大小写敏感的. (满分:4)
A. 错误
B. 正确
8. main(){short i;i=-4;printf("\ni:dec=%d, oct=%o, hex=%x, unsigned=%u\n",i,i,i,i);}以上程序的输出结果为i:dec=-4, oct=177774, hex=fffc, unsigned=65532 (满分:4)
A. 错误
B. 正确
9. 如果int i=3,则printf(“%d”,-i++)的结果和i的值为-3和4 (满分:4)
A. 错误
B. 正确
10. 在C 语言中,共用体类型属于构造类型 (满分:4)
A. 错误
B. 正确
上面就是题目内容,学校没有给相关的资料,自己做的大都没有把握
请老师帮忙给出正确答案,谢谢!