c语言作业题一答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业题一
一、单项选择题
1.以下的选择中,正确的赋值语句是()。
A) a=1,b=2
B) j++
C) a=b=5;
D) y=int(x)
答案:C
2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。
A) c='a';
B) c="a";
C) c="97";
D) C='97'
答案:A
3.以下不符合C语言语法的赋值语句是()。
A) a=1,b=2
B) ++j;
C) a=b=5;
D) y=(a=3,6*5);
答案:A
4.以下不符合C语言语法的赋值语句是()。
A) j++;
B) j=j=5;
C) k=2*4,k*4;
D) y=float(j);
答案:D
5.若有以下定义:char s='\092'; 则该语句()。
A) 使s的值包含1个字符
B) 定义不合法,s的值不确定
C) 使s的值包含4个字符
D) 使s的值包含3个字符
答案:B
6. 表达式18/4*4.0/8值的数据类型为()。
A) int
B) float
C) double
D) 不确定
答案:C
7.以下数据中,不正确的数值或字符常量是()。
A) 0
B) 5L
C) o13
D) 9861
答案:C
8.以下数值中,不正确的八进制数或十六进制数是()。
A) 0x16
B) 16
C) -16
D) 0xaaaa
答案:C
9.以下数据中,不正确的数值或字符常量是()。
A) 8.9e1.2
B) 10
C) 0xff00
D) 82.5
答案:A
10.设C语言中,int类型数据占2个字节,则long类型数据占()。
A) 1个字节
B) 2个字节
C) 4个字节
D) 8个字节
答案:C
11.设C语言中,int类型数据占2个字节,则short类型数据占()。
A) 1个字节
B) 2个字节
C) 4个字节
D) 8个字节
答案:B
12.C语言中,double类型数据占()。
A) 1个字节
B) 2个字节
C) 4个字节
D) 8个字节
答案:D
13.C语言中,char类型数据占()。
A) 1个字节
B) 2个字节
C) 4个字节
D) 8个字节
答案:A
14.设C语言中,int类型数据占2个字节,则unsigned类型数据占()。
A) 1个字节
B) 2个字节
C) 4个字节
D) 8个字节
答案:B
15.下列数据中,为字符串常量的是()。
A) A
B) "house"
C) How do you do.
D) $abc
答案:B
16.下列语句的输出结果是()。
printf("%d\n",(int)(2.5+3.0)/3);
A) 有语法错误不能通过编译
B) 2
C) 1
D) 0
答案:C
17.下列程序的输出结果是()。
main()
{int a=7,b=5;
printf("%d\n",b=b/a);
}
A) 0
B) 5
C) 1
D) 不确定值
答案:A
18.C语言能正确处理的指数是()。
A) 8.5e4288
B) e-32
C) 123000000000
D) 4.5e-5.6
答案:C
19.在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
A) 由用用户自己定义
B) 均为2个字节
C) 是任意的
D) 由所用机器的机器字长决定
答案:D
20.设C语言中,一个int型数据在内存中占2个字节,则unsigned int
型数据的取值范围为()。
A) 0--255
B) 0--32767
C) 0--65535
D) 0--2147483647
答案:C
21.在C语言中,char型数据在内存中的存储形式是()。
A) 补码
B) 反码
C) 原码
D) ASCII码
答案:D
22.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的
数据类型为()。
A) int
B) float
C) double
D) 不确定
答案:C
23.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是()。
A) 字符A
B) 字符a
C) 字符e
D) 非法的常量
答案:A
24.以下选项中合法的实型常数是()。
A) 5E2.0
B) E-3
C) .2E0
D) 1.3E
答案:C
25.下列变量定义中合法的是()。
A) short _a=1.1e-1;
B) double b=1+5e2.5;
C) long do=0xfdaL;
D) float 2_and=1-e-3;
答案:A
26.若有说明语句:char c='\72';则变量c()。
A) 包含1个字符
B) 包含2个字符
C) 包含3个字符
D) 说明不合法,c的值不确定
答案:A
27.下面四个选项中,均是不合法的浮点数的选项是()。
A) 160. 0.12 e3
B) 123 2e4.2 .e5
C) -.18 123e4 0.0
D) -e3 .234 1e3
答案:B
28.以下运算符中,优先级最高的运算符是()。
A) *=
B) >=
C) (类型)
D) +
答案:C
29.以下运算符中,优先级最高的运算符是()。
A) ||
B) %