网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下程序:
#include
main()
{
int a=8,b;
b=(a>>2)%2;
printf(%d,%d,a,b);
}
程序运行后的输出结果是( )。
A
8,0
B
4,0
C
4,1
D
8,1
参考答案
参考解析
解析:
“>>”右移运算符,按位右移运算规则是将一个操作数先转换成二进制数,然后将二进制数各位右移若干位,移出的低位舍弃,并在高位补位。若为无符号数,右移时左边高位移入0。a = 8 = 01000B,执行a>>2后,a = 00010B = 2,b = 2%2 = 0,输出a和b分别为8和0,答案选择A选项。
“>>”右移运算符,按位右移运算规则是将一个操作数先转换成二进制数,然后将二进制数各位右移若干位,移出的低位舍弃,并在高位补位。若为无符号数,右移时左边高位移入0。a = 8 = 01000B,执行a>>2后,a = 00010B = 2,b = 2%2 = 0,输出a和b分别为8和0,答案选择A选项。
更多 “单选题有如下程序: #include main() { inta=8,b; b=(a2)%2; printf(%d,%d,a,b); } 程序运行后的输出结果是( )。A 8,0B 4,0C 4,1D 8,1” 相关考题
考题
有以下程序:include stdio.hmain( ){ int a=2,b; b=a2;printf(%d\nstdio.hmain( ){ int a=2,b;b=a2;printf(%d\n,b);}程序运行后的输出结果是( )。A.2B.4C.6D.8
考题
有以下程序:include main(){ inta=1,b=2,c=3,x; x=(ab)c; printf("%d\n",x);}程
有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3,x; x=(ab)c; printf("%d\n",x); } 程序的运行结果是( )。A.0B.1C.2D.3
考题
有以下程序 include main( ) { printf("%d\n",NULL); } 程序运行后的输出结果是
有以下程序#include <stdio.h>main( ){ printf("%d\n",NULL); }程序运行后的输出结果是A.0B.1C.-1D.NULL没定义,出错
考题
有以下程序:include main( ){ unsigned int a; int b=-1;a=b;printf(" % u", a);程序
有以下程序: #include <stdio. h> main( ) { unsigned int a; int b=-1; a=b; printf(" % u", a);程序运行后的输出结果是( )。A.-1B.65535C.32767D.-32768
考题
有以下程序:include main(){ printf("%d\n",NULL);}程序运行后的输出结果是()。A.0B.1C
有以下程序: #include<stdio.h> main() { printf("%d\n",NULL);} 程序运行后的输出结果是( )。A.0B.1C.-1D.NULL没定义,出错
考题
下列程序的执行结果是()。 include main() {inta,b,c; a=b=2; c=(a++)-1;printf("%d,%d
下列程序的执行结果是( )。#include<stdio.h>main(){ inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c) ;c+=-a+++(++b) ;printf("%d,%d",a,c) ;}A.3,1 4,1B.3,1 4,2C.2,04,1D.2,1 4,1
考题
有以下程序:include main ( ){char a :'a',b; printf( "% c," , + + a); printf("%c
有以下程序: #include <stdio. h> main ( ) { char a :'a',b; printf( "% c," , + + a); printf("%c \n" ,b =a++); }程序运行后的输出结果是( )。A.b,bB.b,cC.a,bD.a,c
考题
有以下程序includedefine PT3.5;define S(x)PT*x*x;main(){inta=1,b2;printf("%4.1f
有以下程序 #include<stdio.h> #define PT3.5; #define S(x)PT*x*x; main() { inta=1,b2; printf("%4.1f\n",S(a+b); } 程序运行后的输出结果是______。A.14.0B.31.5C.7.5D.程序有错无输出结果
考题
以下程序运行后的输出结果是( )。 include main() { int x=20; printf("%d", 0
以下程序运行后的输出结果是( )。include<stdio.h>main(){ int x=20;printf("%d", 0<x<20);printf("%d\n", 0<x x<20);}
考题
有以下程序: #include stdio.h main( ) { int a=2,b; b=a2;printf("%d\n",b); } 程序运行后的输出结果是( )。A.2B.4C.6D.8
考题
有以下程序: include main( ) {intc = 35; printf( "% d \n" , ec); }程序运行
有以下程序: #include <stdio.h> main( ) { intc = 35; printf( "% d \n" , ec); } 程序运行后输出结果是( )。A.0B.70C.35D.1
考题
有以下程序:include main ( ){int a =666,b =888;printf( "%'d \n", a,b); 程序运行
有以下程序: #include <stdio, h> main ( ) { int a =666,b =888; printf( "%'d \n", a,b); 程序运行后的输出结果是( )。A.错误信息,B.666C.888D.666,888
考题
试题38有以下程序#include stdio.hmain(){ int a=2,b;b=a2; printf(“%d\n”,b);}程序运行后的输出结果是()A.2B.4C.6D.8
考题
写出程序的运行结果。 #include main() { inta,b; scanf(”%d%d",a,b); if(++a=b) printf(”Yes”); printf("a+b=%d/n",a+b); } 如果输入:a=6,b=8,则输出结果是()。
考题
单选题有如下程序:#include main(){ int a=9,b; b=(a3)%4; printf(%d,%d,a,b);}程序运行后的输出结果是( )。A
9,1B
4,0C
4,3D
9,3
考题
填空题写出程序的运行结果。 #include main() { inta,b; scanf(”%d%d",a,b); if(++a=b) printf(”Yes”); printf("a+b=%d/n",a+b); } 如果输入:a=6,b=8,则输出结果是()。
考题
单选题有如下程序:
#include
intsum(inta,intb)
{
returna+b-2;
}
main()
{
inti;
for(i=0;i5;i++)
printf(%d,sum(i,3));
printf();
}
程序运行后的输出结果是( )。A
54321B
01234C
45678D
12345
考题
单选题有以下程序:
#include
voidfun(intp)
{
intd=2;
p=d++;
printf(%d,p);
}
main()
{
inta=1;
fun(a);
printf(%d,a);
}
程序运行后的输出结果是( )。A
32B
12C
21D
22
考题
单选题有如下程序:#include void convert(char ch){ if(ch'D')convert(ch+1); printf(%c,ch);}main(){ convert('A'); printf(%);}程序运行后的输出结果是( )。A
ABCDDCBAB
ABCDC
AD
DCBA
考题
单选题有如下程序#include main() { if('\0'== 0)putchar('X'); if('0'== 0)putchar('Y'); if('a''b')putchar('Z'); printf();}程序运行后的输出结果是( )。A
XB
XYZC
YZD
Y
考题
单选题有如下程序:#include #include main(){ printf(%d,strlen(0\tA011\1));}程序运行后的输出结果是( )。A
8B
9C
7D
10
考题
单选题有以下程序#include #include main(){ int a = 3; printf(%d,(a+=a-=a*a));}程序运行后的输出结果是( )。A
-12B
9C
0D
3
考题
单选题有如下程序:#include main(){ int i,*ptr; int array[3]={8,2,4}; for(ptr=array,i=0;i printf("%d,",*ptr++); printf("");}程序运行后的输出结果是( )。A
8,2,B
8,8,C
2,4,D
4,8,
考题
单选题有以下程序: #include voidfun(int*p) { printf("%d",p[5]); } main() { inta[10]={1,2,3,4,5,6,7,8,9,10}; fun(a[3]); } 程序运行后的输出结果是( )。A
5B
6C
8D
9
考题
单选题有以下程序: #include main() { inta[]={10,20,30,40},*p=a,i; for(i=0;i { a[i]=*p; p++; } printf("%d",a[2]); } 程序运行后的输出结果是( )。A
30B
40C
10D
20
热门标签
最新试卷