首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(说明:字母A的ASCII码值是65): #include<stdio.h> void fun(char*s) {while(*s) {if(*s%2)printf("%c",*s); s++: } main() {char a()="BYTE"
有以下程序(说明:字母A的ASCII码值是65): #include<stdio.h> void fun(char*s) {while(*s) {if(*s%2)printf("%c",*s); s++: } main() {char a()="BYTE"
admin
2021-04-28
62
问题
有以下程序(说明:字母A的ASCII码值是65):
#include<stdio.h>
void fun(char*s)
{while(*s)
{if(*s%2)printf("%c",*s);
s++:
}
main()
{char a()="BYTE";
fun(a);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、BT
B、YE
C、YT
D、BY
答案
B
解析
本题中执行fun(a)时,会取字符串a的第一个字母B,因为字母B的ASCII码值为66,所以不会输出之母B,函数只会输出ASCII码值为奇数的之母,之母Y的ASCII码值为89,字母T的ASCII码值为84,字母E的ASCII码值为69,因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/tttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidf(intb[]){inti;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;f(a);
以下定义数组的语句中错误的是
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若有定义语句:intx=12,y=8,Z;在其后执行语句:z=0.9+x/y;则z的值为()。
若有定义语句:intx=12,y=8,z;在其后执行语句:z=0.9+x/y;则z的值为()。
以下选项中非法的C语言字符常量是
下列定义变量的语句中错误的是
数据库应用系统中的核心问题是
代码编写阶段可进行的软件测试是
随机试题
皮亚杰的研究表明,在10岁以前,儿童的道德主要处于______发展阶段。
下列关于肘关节的叙述,正确的是()
A.厥病B.痫病C.癫病D.狂病E.痉病
被认为是我国现存最早、最珍贵的,也是中兽医学基本理论起源的一部医学著作是
测定病人血糖,适合的标本及试管是
甲将一幅名画出售给乙,并约定一个月后交付。丙知道甲出售名画后,愿出比乙更高的价格购买。甲便将该画卖给丙,并当场交付该画与丙,但丙未付款。在此种情况下,下列判断哪些是正确的?()。
1,3,9,23,53,()。
下列选项中,()既是社会主义制度的发展目标,也是社会工作的基本目标。
当鼠标移到网页上有超链接的地方时,鼠标指针会变成()。
促进社会全面进步
最新回复
(
0
)