首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
26
问题
阅读以下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
程序员下午应用技术考试
软考初级
相关试题推荐
评价信息系统时需要听取各有关方面的意见。在听取系统操作人员的意见时,主要讨论信息系统的______。
在大型分布式信息系统中,为提高信息处理效率,减少网络拥堵,信息存储的原则是:数据应尽量(66)________________。
在Excel2007中,若在单元格A1中输入函数“=ROUNDUP(3.1415926,2)”,按回车键后,则A1单元格中的值为______。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
Windows XP的许多应用程序的“文件”菜单中,都有“保存”和“另存为”两个命令。以下对这两个命令的叙述,正确的是(36)。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
下面记录的是某班36人期末考试的数学成绩:971009596100879610089100936999891008188
解决网络安全问题的技术分为主动防御保护技术和被动防御保护技术两大类,__________属于被动防御保护技术。
阅读以下说明,回答问题1至问题5。【说明】某一个网络地址块192.168.75.0中有5台主机A、B、C、D和E,它们的IP地址及子网掩码如表2-1所示。
随机试题
压力对气相反应的影响很大,对于反应后分子数增加的反应,增加压力有利于反应的进行。()
阴阳偏衰的治疗原则是
A、安全B、有效C、高效D、经济E、简便使患者用药能迅速达到预期目的属于()
稳定性骨折是
某堤防除险加固工程依据《堤防和疏浚工程施工合同范本》签订了施工合同,施工内容包括防洪闸及堤防加固。其中经承包人中请、监理单位批准,发包人同意将新闸门的制作及安装由分包单位承担。合同约定:(1)由于设计变更,当实际完成工程量超过工程量清单估算工程量时,其超
阅读下面的学生来信,回答问题。王老师:您好!我是您的学生×××,给您写这封信,是想和您说说心里话。初中时我的学习成绩中等,可进入高一以后课程难度加大,我的成绩变得越来越差,上学期期末考试,好几门课都不及格。我英语单词背了很多
计算
应用数据库的主要目的是()。
Municipalsewageisofrelativelyrecentoriginasapollutant.Itwasfirstbroughttopublicattentioninthe19thcenturyby
PASSAGETWOWhatdoes"SadlyAntonapouloswouldshufflethemorselfromonecornerofthecasetotheother"tellus(Para.1)
最新回复
(
0
)