首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
36
问题
阅读以下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://jikaoti.com/ti/i8W7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
评价信息系统时需要听取各有关方面的意见。在听取系统操作人员的意见时,主要讨论信息系统的______。
下列关于系统软件的叙述中,正确的是(7)。
对新买的计算机需要记录保存的硬件主要参数中,不包括_______。
在Excel2007的A1单元格中输入函数“=LEFT(“CHINA”,1)”,按回车键后,则A1单元格中的值为()。
在Excel的A1单元格中输入函数“=6+16+MAX(16,6)”,按回车键后,A1单元格中显示的值为__________。
张、王、李三个平等的评委独立对三部电影甲、乙、丙进行了评分(三人的满分标准不同),结果如下表:按合理的平均得分计算,第一、二、三名电影应分别授予(69)。
在Windows7系统运行时,用户为了获得联机帮助,可以直接按功能键(24)________________。
请认真阅读下列有关Linux操作系统环境下配置成一台DNS服务器的说明信息,然后根据要求回答问题1至问题5。【说明】一台装有Linux操作系统的电脑,IP地址是“192.168.0.39’’,主机名是dnserver。现在要在这台电脑上配置成一台
从以下备选答案中为程序中(1)~(5)处空缺内容选择正确答案,填入答题纸对应的解答栏内。(1)A.CreatObject()B.connect0C.go()D.open()(2)A."select*fromdata"B."select
随机试题
政府发行公债所筹资金主要用于()
(2014年第77题)中指脓性指头炎如治疗不及时,最易发生的并发症是
老年人上腹痛伴呕血、厌食及消瘦最应警惕
下列房源信息要素中,属于动态的是()。
一套总价为30万元的住宅,在下列实际交易的付款方式中,最经济的是()(假定年利率为5%)。
世界上绝大部分国家的汇率标价都使用间接法,包括中国在内。
某企业批量生产一种零件,投产批量为6件,经过4道工序加工,按照加工顺序,单件每道工序作业时间依次为20分钟、10分钟、25分钟、15分钟,假设零件移动用时为零。根据以上资料,回答下列问题:如果该企业采取平行移动方式进行零件移动,则有利于()。
1939年2月,中央决定在各革命根据地政府成立社会部。()
19世纪,许多科学家都对电子撞击金属物体后产生的射线非常着迷。1895年,德国科学家威廉·伦琴使用多种物体来研究这种射线,当他在更换所使用的实验器材时偶然发现自己的手骨在墙壁上留下了投影,最终,他确信这是一种具有很强穿透性的射线,并将其命名为“伦琴射线(X
Areorganicallygrownfoodsthebestfoodchoices?Theadvantagesclaimedforsuchfoodsoverconventionallygrownandmarketed
最新回复
(
0
)