首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:main(){ char *p[]={"3697","2584"}; int i, j; long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’)
有以下程序:main(){ char *p[]={"3697","2584"}; int i, j; long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’)
admin
2013-02-23
49
问题
有以下程序:main(){ char *p[]={"3697","2584"}; int i, j; long num=0; for(i=0;i<2;i++) {j=0; while(p
[j]!=’\0’) { if((p[il[j] -’0’)%2) num=10*num+ p
[j] -’0’; j+=2; } printf("%d\n", num);}程序执行后的输出结果是( )。
选项
A、35
B、37
C、39
D、3975
答案
4
解析
本题首先定义了一个字符指针数组p,然后使用一个两重循环遍历数组p。因为内循环的循环变量j每次会加2,所以只能遍历到数组p每行中列下标为偶数的字符,它们是‘3’、‘9’、‘2’、‘8’。然后,将它们通过p
[j]-‘0’表达式转换为对应的整数3、9、2、8,并用%2来判断该整数是否为奇数。所以最终能执行到num=10*num+ p
[j]-‘0’,语句的只有‘3’和‘9’两个字符。此时已不难算出,运行后num中的值为39。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/FSPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
下列程序的输出结果是()。main{intx=i,y=8;printf("%d%d\n",x--,--y);
在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在错误,只有【】证明才有可能证明程序的正确性。
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。strcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
以下不能定义为用户标识符的是()。
程序中若有如下说明和定义语句:charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;┆}以下选项中对函数fun的正确调用语句是
设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是
在位运算中,操作数每右移两位,其结果相当于()。
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指
随机试题
下列关于“材料采购”账户的表述中,正确的有()。
统计行政管理相对人在法定期限内既未申请复议,也未起诉,而又不履行行政处罚决定的,统计行政机关可以()。
某个体商店(增值税小规模纳税人)2006年9月购进货物7800元,销售信封和邮票取得收入350元,销售粮油取得收入15600元,销售小食品取得收入6800元,销售日用品取得收入12050元。该商店本月应纳增值税( )元。
甲公司申请取得一项土地使用权,已交纳土地出让金1000万元,并拟以此土地使用权与他人合资成立有限责任公司。根据甲公司向国土资源管理部门汇款的凭证、国有土地出让合同、股东出资确认函、国土资源管理部门收到款项的确认函及在3个月内向新设公司直接核发土地使用权证的
以下控制活动中,最能预防员工贪污、挪用销货款的是()。
婴儿出生时胸围比头围小2~3cm。
毕生梦想消除饥饿:他是一位真正的耕耘者,当他名满天下的时候,却仍然只是专注于田畴,淡泊名利,一介农夫,播撒智慧,收获富足。以上感动中国颁奖词最适合的人选是()。
治安管理处罚的特点包括( )。
TheEconomistcalculatesthataroundtheworldalmost290million15-to24-year-oldsareneitherworkingnorstudying:almosta
下面命令的输出结果是:DIMENSIONa(10)?a(1)
最新回复
(
0
)