c语言作业题一答案
更新时间:2024-04-06 10:20:01 阅读量: 综合文库 文档下载
- c语言作业题在哪搜推荐度:
- 相关推荐
作业题一
一、单项选择题
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=\C) c=\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) \
C) How do you do. D) $abc 答案:B
16.下列语句的输出结果是()。 printf(\A) 有语法错误不能通过编译 B) 2 C) 1 D) 0 答案:C
17.下列程序的输出结果是()。 main()
{int a=7,b=5;
printf(\} 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) %
C) ! D) == 答案:C
30.以下运算符中,优先级最高的运算符是()。 A) = B) !=
C) *(乘号) D) () 答案:D
31.下列语句的结果是()。 main() { int j; j=3;
printf(\printf(\}
A) 3,3 B) 3,4 C) 4,3 D) 4,4 答案:D
32.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。 A) 12 B) 144 C) 0 D) 132 答案:C
33.执行下列程序后,其输出结果是()。 main() {int a=9; a+=a-=a+a; printf(\}
A) 18 B) 9 C) -18 D) -9 答案:C
34.下列程序的输出结果是()。 main() {int a=011;
printf(\}
A) 12 B) 11 C) 10
D) 9 答案:C
35.C语言中运算对象必须是整型的运算符是()。 A) %= B) / C) = D) 〈= 答案:A
36.执行下列语句后变量x和y的值是()。 y=10;x=y++; A) x=10,y=10 B) x=11,y=11 C) x=10,y=11 D) x=11,y=10 答案:C
37.下列程序的输出结果是()。 main()
{int a=7,b=5;
printf(\} A) 0 B) 5 C) 1
D) 不确定值 答案:A
38.设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。 A) 552 B) 144 C) 264 D) -264 答案:D
39下列程序段的输出结果为()。 int x=3,y=2;
printf(\A) 1 B) 7 C) 3 D) 5 答案:C
40.执行以下程序段后,输出结果和a的值是()。 int a=10;
printf(\A) 10 和 10 B) 10 和 11 C) 11 和 10 D) 11 和 11
答案:B
41.若变量已正确定义并赋值,下面符合C语言语法的表达式是()。 A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b 答案:B
42.设以下变量均为int类型,则值不等于7的表达式是()。 A) (x=y=6,x+y,x+1) B) (x=y=6,x+y,y+1) C) (x=6,x+1,y=6,x+y) D) (y=6,y+1,x=y,x+1) 答案:C
若有定义:int a=7;float x=2.5,y=4.7;
43.则表达式x+a%3*(int)(x+y)%2/4的值是()。 A) 2.500000 B) 2.750000 C) 3.500000 D) 0.000000 答案:A
44.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。 A) 1 B) 2 C) 2.0 D) 2.5 答案:C
45.若变量a与i已正确定义,且i已正确赋值,合法的语句是()。 A) a==1 B) ++i;
C) a=a++=5; D) a=int(i); 答案:B
46.设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。 A) 3 B) 4 C) 11 D) 12 答案:A
47.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++,++num后sum的值为()。 A) 7 B) 8 C) 9 D) 10 答案:B
48.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。
A) 7 B) 8 C) 6 D) 2 答案:B
49.以下符合C语言语法的赋值表达式是()。 A) d=9+e+f=d+9 B) d=9+e,f=d+9 C) d=9+e,e++,d+9 D) d=9+e++=d+7 答案:B
50.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的 值是()。 A) -3 B) 9 C) -12 D) 6 答案:C
51.以下选项中,与k=n++完全等价的表达式是()。 A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1 答案:A
52.下列变量说明语句中,正确的是()。 A) char:a b c; B) char a;b;c; C) int x;z; D) int x,z; 答案:D
53.以下不正确的叙述是()。
A) 在C程序中所用的变量必须先定义后使用 B) 程序中,APH和aph是两个不同的变量
C) 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变
D) 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值 答案:D
54.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。 long a=0xffffff; int b; char c; A) 0ffffff 和0x61 B) -1和98 C) -1和97
D) 指向同一地址 答案:C
55.执行下列语句后,a和b的值分别为()。 int a,b; a=1+'a';
b=2+7%-4-'A'; A) -63,-64 B) 98,-60 C) 1,-60 D) 79,78 答案:B
56.C语言中要求对变量作强制定义的主要理由是()。 A) 便于移植 B) 便于写文件
C) 便于编辑预处理程序的处理 D) 便于确定类型和分配空间 答案:D
二、判断题(对的写Y,错的写N)
1.整数 -32100可以赋值给int型和long int型变量。 答案:Y
2.若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 答案:N
3.4x*=y+8 等价于 x=x*(y+8)。 答案:Y
4.a=(b=4)+(c=6) 是一个合法的赋值表达式。 答案:Y
5.若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 答案:N
三、填空题(在括号里填上答案)
1.int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【 】. 答案: 3
2.int x=y=4,z=2;x=y==z; 则x的值为【 】. 答案: 0
3.int x=4,y=z=2;x=x==(y=z); 则x的值为【 】. 答案: 0
4.int x=4,y=z=2;z=x==(y=z); 则z的值为【 】. 答案: 0
5.若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 【
c=(a-=(b-5)); c=(a)+(b=3); 答案:
. 】3
6.在C语言中,最大整型数是【 】. 答案: 32767
7.在C语言中,最小整型数是【 】. 答案: -32768
8.在C语言中的实型变量分为两种类型,它们是float型和【 】型. 答案: double
9.若 char w,int x,float y,double z;则表达式w*x+z-y的结果为【答案: Double
10.int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【 】. 答案: 7
11.设k=(a=2,b=3,a*b),则k 的值为【 】. 答案: 6
12.设(k=a=5,b=3,a*b),则k值为【 】. 答案: 5
13.设w=5;w+= -2;则w的值为【 】. 答案: 3
14.设 int x=1/4;则x的值为【 】. 答案: 0
15.int x; x=-3+4%5-6, 则x的值为【 】. 答案: -5
16.int x; x=3*4%-5/6, 则x的值为【 】. 答案: 0
17.int x; x=-3+4%-5*3, 则x的值为【 】. 答案: 9
18.int x; x=(3+4)%5-6, 则x的值为【 】. 答案: -4
19.int x=2;x*=y=z=4; 则x的值为【 】. 答案: 8
20.int x=2;z=x++-1; 则z的值为【 】. 答案:
】类型. 1
21.int x=2;z=x++-1; 则x的值为【 】. 答案: 3
22.int x=2;z=-x+++1; 则x的值为【 】. 答案: 3
23.int x=2;z=++x+1; 则x的值为【 】. 答案: 3
24.int x=y=z=2;x=y==z; 则x的值为【 】. 答案: 1
25.设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c); 后,a的值是 【 】. 答案: 28
26.已知a=13,b=6,a/b的十进制数值为【 】. 答案: 2
语句:x++; ++x; x=x+1; x=l+x;
27.执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【 】. 答案: x+=1
28.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【 】. 答案: 1.0
29.已知x=2,y=2 则表达式x*=y+8的值为【 】. 答案: 20
30.设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【 】. 答案: 75
31.设(k=a=5,b=3,a*b),则表达式的值为【 】. 答案: 15
32.int x; x=-3+4*5-6, 则x的值为【 】. 答案: 11
1
21.int x=2;z=x++-1; 则x的值为【 】. 答案: 3
22.int x=2;z=-x+++1; 则x的值为【 】. 答案: 3
23.int x=2;z=++x+1; 则x的值为【 】. 答案: 3
24.int x=y=z=2;x=y==z; 则x的值为【 】. 答案: 1
25.设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c); 后,a的值是 【 】. 答案: 28
26.已知a=13,b=6,a/b的十进制数值为【 】. 答案: 2
语句:x++; ++x; x=x+1; x=l+x;
27.执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【 】. 答案: x+=1
28.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【 】. 答案: 1.0
29.已知x=2,y=2 则表达式x*=y+8的值为【 】. 答案: 20
30.设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【 】. 答案: 75
31.设(k=a=5,b=3,a*b),则表达式的值为【 】. 答案: 15
32.int x; x=-3+4*5-6, 则x的值为【 】. 答案: 11
正在阅读:
c语言作业题一答案04-06
观看电影《文朝荣》感悟04-02
与考试有关的故事作文800字06-26
中国浮式生产储油船(FPSO)的开发现状11-10
大学英语quiz 2答案11-11
创适教育大事记(新修稿)001-10
7745告警含义09-08
人教版选修中国小说欣赏练习:第一单元 课时跟踪检测(一)《三05-05
2013年银行从业资格考试公共基础考前冲刺试题及答案解析(七)03-10
重点资料整理09-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 作业题
- 答案
- 语言
- (健康快乐悦读)人文常识悦读 - 生命哲学的具体内容
- 国旗下讲话:告别不文明行为,构建和谐校园
- 2019-2020学年北京市第四中学高考地理人教版总复习专题学案 主要
- 岩巷掘进工作面质量标准化管理牌板
- 山西省吕梁市石楼县石楼中学高中政治 6.2博大精深的中华文化导学
- 隧道毕业设计正文
- 关于南京大屠杀的社会实践调查报告
- 2015年执业医师临床技能考试题目
- 宁波杭州湾新区总体规划(2010-2030)概要(批前公示) - 图文
- 工程流体力学自测题
- 国际企业价值评估师分析师
- 对照检查找差距 交心剖析促改进
- 化学选修五第一章《认识有机化合物》单元测试题及详解答案
- 重要《管理学》(罗宾斯 第7版)复习笔记
- 血液循环系统的组成
- 三菱PLC练习题
- 全国通用高考物理二轮复习专题15力学实验学案
- 会计基础课中例题及课后练习
- 南开大学722新闻传播学基础2010年考研专业课真题及答案
- 改进目标和措施概述