下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.填空题
⑴在C语言中,用“\”开头的字符序列称为转义字符。转义字符“\n”的功
能是一换行一;转义字符“\r”的功能是一回车o
⑵运算符“%”两侧运算对象的数据类型必须都是一整型______;运算符
“++”和“一”运算对象的数据类型必须是变量______O
⑶表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为一整型________。
⑷表达式(3+10)/2的值为6-
(5)设x=2.5,a=7,y=4.7,则算术表达式x+a%3*(int)(x+y)%2/4的值是
2.5o
2.选择题
⑴下列4组选项中,均不是C语言关键字的选项是A_o
A.defineIFtype
B.getccharprintf
C.includecasescanf
D.whilegopow
⑵下列4组选项中,均是合法转义字符的选项是_Ao
A.'\\''\n'B.'\'''017‘
C.''018''\f''xab'D.'\\0''xlf'
⑶已知字母廿的ASCII码值为98,如ch为字符型变量,则表达式
ch=,b'+,5-,2"的值为—Ao
A.eB.dC.102D.100
(4)以下表达式值为3的是B-o
A.16-13%10B.2+3/2C.14/3-2D.(2+6)/(12-9)
⑸以下叙述不正确的是—D—o
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,MAX和max是两个不同的变量
C.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a
中,而b
中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变
量只能
输入实型数值
(6)以下非法的赋值语句是C
A.n=(i=2,++i);B.j++;C).++(i+l);D.x=j>0;
⑺以下选项中合法的实型常数是C
A.5E2.0B.E-3C..2E0D.1.3E
(8)设a和b均为double型变量,且a=5.5>b=2.5,则表达式(int)a+b/b的
值是D
A.6.500000B.6C.5.500000D.6.000000
⑼与数学式子3*xn/(2x-l)对应的C语言表达式是C
A.3*xAn(2*x-l)B.3*x**n(2*x-l)
C.3*pow(x,n)*(l/(2*x-l))D.3*pow(n,x)/(2*x-l)
(10)已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-l&&y+z/2的值是D
A.6B.0C.2D.1
(11)若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为B
A.1.4B.1C.2.0D.2
⑫若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是D
A.a的值是字符CB.a的值是浮点型
C.不允许字符型和浮点型相加D.a的值是字符'A'的
ASCH值加上lo
⑬以下选项中合法的字符常量是B
A."B"B.'\010'C.68D.D
(14)设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是D
printf("%d,%d\n",x—y);
A.10,3B.9,3C.9,2D.10,2
3.写出以下程序运行的结果。
(1)
#include<stdio.h>
voidmain()
(
charcl='6',c2='O';
printf("%c,%c,%d\n",cl,c2,cl-c2);
答案:6,0,6
(2)
#include<stdio.h>
voidmain()
intx=010,y=10,z=0x10;
printf(n%d,%d,%d\nn,x,y,z);
)
答案:8,10,16
(3)
#include<stdio.h>
voidmain()
(
inta=2,b=3;
floatx=3.9,y=2.3;
floatr;
r=(float)(a+b)/2+(int)x%(int)y;
printfC,%f\n';r);
)
答案:3.500000
(4)
#include<stdio.h>
voidmain()
{inta=5,b=4,c=6,d;
printf(,,%d\n,,,d=a>b?(a>c?a:c):(b));
)
答案:6
(5)
#include<stdio.h>
voidmain()
{inta=4,b=5,c=0,d;
d=!a&&!b||!c;
printf(n%d\nn,d);
)
答案:1
(6)
#include<stdio.h>
voidmain()
{inta=177;
printf("%o\nn,a);
)
答案:261
(7)
#include<stdio.h>
voidmain()
{inta=0
a+=(a=8);
printf("%d\nH,a);
)
答案:16
(8)
#include<stdio.h>
voidmain()
{inta=5,b=4,c=3,d;
d=(a>b>c);
printf(n%d\nH,d);
)
答案:o
4.编程题
⑴输入长方形的长和宽,输出长方形的周长和面积。
#include<stdio.h>
voidmain()
(
inta,b,l,s;
scanf("%d%d”,&a,&b);
l=(a+b)*2;
s=a*b;
printf("%d,%d”,l,s);
)
⑵输入一个字符,输出其ASCII代码。
#include<stdio.h>
voidmain()
{chara;
printf(upleaseinputthechar");
scanf(n%cn,&a);
printf(HtheASCIIis%d",a);
⑶输入3个整数,计算并输出它们的平均值。
#include<stdio.h>
voidmain()
inta,b,c;
floataver;
scanf("%d%d%d“,&a,&b,&c);
aver=float(a+b+c)/3;
printf("%f',aver);
(4)已知整型变量a、b、c的值,根据以下算式编写程序求y的值。
3.8X(b2+ac)
#include<stdio.h>
#include<math.h>
voidmain()
{inta,b,c;
printf("pleaseinputthenumofabc:");
scanf(n%d%d%d';&a,&b,%c);
printf("theyis%f;(3.8*(pow(b,2)+a*c))/(6*a));
)
5.设a和n已定义为整型变量,a=12,求下面表达式运算后a的值。
(1)a+=a(2)a-=2
⑶a*=2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南白药集团春季校园招聘备考题库含完整答案详解(易错题)
- 2026上半年北京事业单位统考市纪委市监委招聘5人备考题库附答案详解(培优b卷)
- 2026年安徽工商职业学院单招职业技能考试题库含答案详细解析
- 2026新疆图木舒克新纶化纤有限责任公司市场化选聘工作人员8人备考题库附答案详解【巩固】
- 起重机电气控制安装方案
- 2026江西南昌市青云谱实验学校招聘派遣制教师4人考试参考试题及答案解析
- 2026年浙江省衢州市高职单招综合素质考试题库附答案详细解析
- 2026广西贵港桂平市罗秀中心卫生院招聘编外工作人员8人备考题库及完整答案详解(各地真题)
- 2026年广州体育职业技术学院单招职业适应性测试题库及答案详细解析
- 施工队伍管理与优化方案
- 2026内蒙古事业单位第一阶段改报岗位(公共基础知识)测试题附答案
- 公安交通集成指挥平台操作手册(扩充版)
- DB1307∕T455-2024 谷子品种 张杂谷13号
- 自愿放弃赡养权协议书
- 备战2026年高考数学考试易错题(新高考)专题14 排列组合与二项式定理(解析版)
- 《陆上风力发电机组钢混塔架施工与质量验收规范》
- 2025年及未来5年中国对外劳务合作市场运行态势及行业发展前景预测报告
- 2025年招标采购从业人员专业技术能力考试(招标采购合同管理中级)测试题库及答案(山西阳泉)
- 老年痴呆合并激越行为护理查房
- 2025下半年新疆生产建设兵团事业单位招聘(2398人)考试参考试题及答案解析
- 巡察底稿制作培训课件
评论
0/150
提交评论