首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。 【C代码1】 #include<stdio.h> int main() { int a, tmp, b=0; scanf(“%d”,&a); tmp=a<0?-a
阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。 【C代码1】 #include<stdio.h> int main() { int a, tmp, b=0; scanf(“%d”,&a); tmp=a<0?-a
admin
2020-05-13
48
问题
阅读以下C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。
【C代码1】
#include<stdio.h>
int main()
{
int a, tmp, b=0;
scanf(“%d”,&a);
tmp=a<0?-a:a;
while (tmp) {
b=b*10+tmp%10;
tmp=tmp/10;
}
if(a==b ||-a==b)
printf(“Palindromic number.\n”);
printf(“a=%d b=%d\n”,a,b),
return 0;
}
写出C代码2运行时的输出结果。
选项
答案
Passed,points=4 Passed,points=1 Passed,points=1 Passed,points=1 Failed
解析
本题考查C程序基本结构的理解和应用。
C代码1中,语句“tmp=a<0?-a;a”的作用是将所读入整数的绝对值用tmp表示。
表达式tmp%10的结果为获取tmp所表示整数的个位数字,tmp=tmp/10则去掉该整数的个位数字(从而使整数位数少了1位),由于tmp为非负整数,重复以上两个表达式的计算,就能逐个得到整数的各位数字。表达式b=b*10+tmp%10将取出的各位数字再组成一个整数,其值正好是原整数的逆置。
如果a与其逆置数相同,则a是回文数。
C代码2主要考查循环结构以及对switch语句的理解和应用。
字符的内部表示为其ASCII代码,循环语句中grade的初始值为‘A’,加1后即得到‘B’的代码,因此for语句的循环控制使得grade依次表示了字符‘A"B"C"D"E’和‘F’,在grade表示字符‘F’时结束循环。
执行switch语句时,如果表达式的值匹配上某个case后面的常量,则执行该case后的语句,遇到break时结束switch语句,否则继续执行下面case之后的语句,直到遇到break或者switch语句结束。当grade为‘A’时,switch语句中case‘A’后的语句将points赋值为4,再由break结束switch;当grade为‘B’时,switch语句中case‘B’后的语句先将points赋值为3,之后再赋值为2,然后再赋值为1,再由break结束switch语句。grade的其他取值类推。
转载请注明原文地址:https://kaotiyun.com/show/D2jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
删除Windows中某个应用程序的快捷方式,意味着(39)。
在Excel的A1单元格中输入函数“=6+16+MAX(16,6)”,按回车键后,A1单元格中显示的值为__________。
收集数据时,设计调查的问题很重要。此时,需要注意的原则不包括(8)。
在Access2007中,若要想查询所有姓名为2个汉字的学生记录,应在准则中输入______。
若在Excel的A1单元格中输入函数“=SUM(1,12,false)”,按回车键后,则A1单元格中显示的值为________。
某公司下设4个分公司A、B、C、D,上月各分公司的销售额及其在总公司所占比例如下表所示。由于此表单受潮,有些数据看不清了,但还可以推算出来。根据推算, D公司上月的销售额为(68)万元。
下面记录的是某班36人期末考试的数学成绩:971009596100879610089100936999891008188
ASP是(1)网页制作技术。A.动态B.静态从以下备选答案内为程序中(5)~(9)处空缺部分选择正确答案。(5)A.CreatObjectB.ConnectC.ExecuteSQLD.Open()(6)A.<body>
随机试题
单糖可以被人体直接吸收利用。()
Childrenwhoareover-protectedbytheirparentsmaybecome______.
颅底骨折伴延期脑脊液耳漏下列哪项治疗是正确的
食物中的黄曲霉素B1含量与下列肿瘤的发病率有直接关系的是()。
一位家长带小孩到医院检查牙齿,医生诊断患儿患有奶瓶龋,为此应建议家长
下列各项中,通常属于整体层面控制的有()。
一定温度下,在三个容积均为2.0L的恒容密闭容器中发生反应:2NO(g)+2CO(g)N2(g)+2CO2(g)。各容器中起始物质的鼓浓度与反应温度如表1所示,反应过程中甲、丙容器中CO2的物质的量随时间变化关系如图2所示。下列说法正
在会上汇报一个方案,汇报了一半,下面议论纷纷,还有人大声说不切合实际,你怎么办?
In1848asettlerindistant,undevelopedCaliforniadiscoveredgoldnearSacramento(萨克拉曼多).Asthenewsspread,agreattideof
Ifyouweretobeginanewjobtomorrow,youwouldbringwithyousomebasicstrengthsandweaknesses.Successorfailureinyou
最新回复
(
0
)