首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
38
问题
阅读以下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
程序员下午应用技术考试
软考初级
相关试题推荐
LCD显示器的响应时间为(2)时,显示的效果更好。
计算机使用了一段时间后,系统磁盘空间不足,系统启动时间变长,系统响应延迟,应用程序运行缓慢,此时,需要对系统进行优化。(28)________________不属于系统优化工作。
企业信息化总体架构中,计算机硬件、网络系统、操作系统、数据库管理系统等属于(16)。
在Excel中,设单元格A1中的值为80,B1中的值为35,若在C1单元格中输入函数“=IF(AND(A1>=60,B1>=60),“不及格”,“补考”)”,按回车键后,C1单元格中的值为()。
在Excel2010中,一个宗箱的函数计算包括()。
对同一事物进行多次测量所得的结果可能不一致,这是幽测量误差所致。利用______可使误差基本抵消。
阅读以下说明,回答问题1至问题4。说明某公司A楼高40层,每层高3.3米,同一楼层内任意两个房间最远传输距离不超过90米,A楼和B楼之间距离为500米,需在整个大楼进行综合布线,结构如图1-1所示。为满足公司业务发展的需要,要求为楼内客户机提供数
资源记录文件位于/var/named目录下。这个目录是在以上的(1)文件中定义的。从备选选项中选择(6)~(10)处的解答。在问题4的named.abc.net文件中,出现了5种类型的记录。其中SOA是(6),NS是(7),MX是(8),A是
请认真阅读下列有关网络中计算机安全的说明信息,回答问题1至问题4。【说明】“震荡波”病毒对网络中计算机系统的攻击方式是:以本地IP地址为基础,开辟128个扫描线程,每个线程随机选取一个IP地址作为攻击目标,疯狂地试探连接目标主机的445端口,
阅读以下说明,回答问题1至问题5。【说明】某一个网络地址块192.168.75.0中有5台主机A、B、C、D和E,它们的IP地址及子网掩码如表2-1所示。
随机试题
数控伺服装置由哪几部分组成?
患者女,46岁。6分钟步行试验时300步即出现呼吸困难,颈静脉怒张、肝大、水肿。患者的心功能为
黄芪甲苷的构型是()。
下列哪一行为属于行政处罚?(2010年卷二44题,单选)
金融市场的主要功能有()。
通过合同结构图可以清晰地了解一个项目有哪些或将有哪些合同,以及了解各参与方的()。
场外交易的特点是()。
“江山社稷”中的“稷”在古代是指土地之神。()
(98年)设A是n阶矩阵,若存在正整数k,使线性方程组Akx=0有解向量α,且Ak-1α≠0.证明:向量组α,Aα,…,Ak-1α是线性无关的.
Completethenotesbelow.WriteNOMORETHANTHREEWORDSforeachanswer.LaughterThenatureofla
最新回复
(
0
)