首页/ 题库 / [单选题]若ch为char型变量,k为int型变量的答案

若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。 cb=b; k=10; printf("%X,%o,”,ch,ch,k); printf("k=%%d\n",k);

单选题
2022-08-11 01:53
A、因变量类型与格式描述符的类型不匹配,输出无定值
B、输出项与格式描述符个数不符,输出为0值或不定值
C、62,142,k=%d
D、62,142,k=%10
查看答案

正确答案
C

试题解析
第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。本题考查printf函数的格式。①“%x”和“%0”分别表示以十六进制和八进制无符合型输出整型数据(不带前导ox或0);②printf函数中格式说明符之前插入的任何字符都原样输出;③格式说明与输出项的个数,也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

标签:
感兴趣题目
有以下程序段char ch; int k;ch=′a′; k=12;printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
有以下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
已知大写字母’A’的ASCII码是65,小写字母“a”的ASCII码是97,则字符常量“\101”是()
若x为int型变量,则执行以下语句后,x的值为 ( ) x=6; x+=x-=x*x;
假设a和b为int型变量,则执行以下语句后b的值为( )。 a=1;b=10; do { b-=a;a++;} while(b--<0);
假定a和b为int型变量,则执行以下语句后b的值为( )a=1; b=10;do b-=a; a++;}while<(b--<0);
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。 cb=b; k=10; printf("%X,%o,”,ch,ch,k); printf("k=%%d\n",k);
设a为int型变量,执行下列赋值语句后,a的取值分别为 ( ) a=125.534;a=20.0/3;a=20%3;a=(int)125%521%4;a=5<<2;
设a为int型变量,执行下列赋值语句后,a的取值分别是( )。a=125.534;a=20.0/3;a=(int)125.521%4;a=5<<2;
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。
已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )
若$y,$x为int型变量,则执行以下语句后,$y的值为()。
相关题目
已知变量a已定义为int型变量,以下定义并初始化指针变量p的语句中正确的是( ) 。
已知字母A的ASCII值为65,若变量kk为char型,以下不能正确判断出kk的值为大写字母的表达式是(  )。
已知字母A的ASCII值为65,若变量kk为char型,以下不能正确判断出kk的值为大写字母的表达式是(  )。
设a为int型变量,执行下列赋值语句后,a的取值分别是( )。a=125.534; a=(int)125.521%4; a=5<<2;
设x为int型变量,则执行下列语句后,x的值为()
设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。
若x为整型变量,则执行以下的语句后,x的值为(   )。x=6;x+=x-=xx;
设x、y、z和k都是int型变量,则执行下列表达式后,变量x的值为().x=(y=4,z=16,k=32)
设pl和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是( )。
设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:
设x为int型变量,则执行以下语句后,x的值为( )。 x=10;x=x-=x-x;
设x为int型变量,则执行语句段x=10; x+=x-=x-x; 后,x的值为( )。
设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是( )。
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。
若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a
已知字符‘A’的ASCII代码值是65,字符变量cl的值是‘A’,c2的值是‘D’。则执行语句printf(”%d,%d”,cl,c2—2);的输出结果是( )。
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出比中的值为大写字母的表达式是
有下列程序段: charch:intk: ch=a;k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧