有如下程序:main()( int x=1,a=O,b=0;switch(x){CgtSC 0:b++;case 1:a++;CaSe 2:a++;b++;)printf(”a=%d.b=%d\n”,a.b);}该程序的输出结果是( )。
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2 b=2
试卷相关题目
- 1有以下程序:#included stdio.h>main(){ char cl='1',c2='2';cl=getchar():c2=getchar();putchar(c1);putchar(c2);}当程序运行时输入a<回车>后,下列叙述中正确的是( )。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
开始考试点击查看答案 - 2下列程序的输出结果是( )。#include%stdio.h>main(){ int i;for(i=1;i<=10,i++)f if((i*i>=20)&&(i*i<=100))break;)print[(”%d\n”,i*i);)
A.49
B.36
C.25
D.64
开始考试点击查看答案 - 3下列选项中不会引起二义性的宏定义是( )。
A.#define S(x)X*x
B.#define S(x) (x)*(x)
C.#define S(x) (x*x)
D.#define S(x) ((x)*(x))
开始考试点击查看答案 - 4执行下列程序中的输出语句后,a的值是( )。main(){ int a;printf(”%dkn”,(a=2*3,a*5,a+7));)
A.17
B.37
C.6
D.13
开始考试点击查看答案 - 5若有下列定义和语句:int u一011,v一0x11,w一11:printf(”%o,%x,%d\n”,u,v,w):则输出结果是( )。
A.9,17,11
B.9,11。11
C.11,11,11
D.11,17。11
开始考试点击查看答案 - 6有以下程序:#includemain(){ int k=-3:if(k<=0)printf(”****\n”)else printf(”&&&&\n”);}程序的输出结果是( )。
A.输出####
B.输出&&&&
C.输出####&&&&
D.有语法错不能通过编译
开始考试点击查看答案 - 7若有定义“int b[8],*p=b;”,则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素bE73的地址
D.数组元素hEo]的值加上6
开始考试点击查看答案 - 8有下列程序:main(){ char s[]=”abode”;s+=2:printf(”%d\n”,s[o]);)执行后的结果是( )。
A.输出字符a的ASCII码
B.输出字符c的ASCII码
C.输出字符c
D.程序出错
开始考试点击查看答案 - 9有以下程序:#includemain(){ int w=4,x=3,y=2,z=1;printf(”%d\n”,(w<X、W:Z<Y、Z:X));程序的输出结果是( )。
A.1
B.2
C.3
D.4
开始考试点击查看答案 - 10下列程序的运行结果是( )。#includevoid fun(int*s,int*p){ static int t=3;*p=set];t——:}void main(){int a[]={2,3,4,5),k;int x:for(k=0,k<4,k++){fun(a,&.x);printf(”%d,”,x);)}
A.5,4,3,2
B.2,3,4,5
C.2,2,2,2
D.5,5,5,5
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它