有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%dn", *p + *q); }程序运行后的输出结果是( )。
A.16
B.10
C.8
D.6
试卷相关题目
- 1设函数fun的定义形式为 void fun(char ch, float x ) { … }则以下对函数fun的调用语句中,正确的是( )。
A.fun("abc",3.0);
B.t=fun('D',16.5);
C.fun('65',2.8);
D.fun(32,32);
开始考试点击查看答案 - 2若有定义:int x=0, *p=&x;,则语句printf("%dn",*p);的输出结果是( )。
A.随机值
B.0C.x的地址D.p的地址
开始考试点击查看答案 - 3设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )。
A.*p=*q;
B.p=q;
C.*p=&n1;
D.p=*q;
开始考试点击查看答案 - 4设变量已正确定义,则以下能正确计算f = n!的程序段是( )。
A.f=0;
B.f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i>=2;i--)
C.f=1;
D.f=1; for(i=n;i>1;i++) f*=i; for(i=n;i>=2;i--)
开始考试点击查看答案 - 5有以下程序段 int n,t=1,s=0; scanf("%d",&n); do{ s=s+t; t=t-2; }while (t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
开始考试点击查看答案 - 6有以下程序 main() { char p[]={'a', 'b', 'c'}, q[]="abc"; printf("%d %dn", sizeof(p),sizeof(q)); };程序运行后的输出结果是( )。
A.4 4
B.3 3
C.3 4
D.4 3
开始考试点击查看答案 - 7有以下程序 # define f(x) (x*x) main() { int i1, i2; i1=f(8)/f(4) ; i2=f(4+4)/f(2+2) ; printf("%d, %dn",i1,i2); }程序运行后的输出结果是( )。
A.64, 28
B.4, 4
C.4, 3
D.64, 64
开始考试点击查看答案 - 8有以下程序 main() { char a1='M', a2='m'; printf("%cn", (a1, a2) ); }以下叙述中正确的是( )。
A.程序输出大写字母M
B.程序输出小写字母m
C.格式说明符不足,编译出错
D.程序运行时产生出错信息
开始考试点击查看答案 - 9有以下程序 #include main() { char c1='1',c2='2'; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); }当运行时输入:a<回车> 后,以下叙述正确的是( )。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
开始考试点击查看答案 - 10有以下程序 main() { int k=5,n=0; while(k>0) { switch(k) { default : break; case 1 : n+=k; case 2 : case 3 : n+=k; } k--; } printf("%dn",n); }程序运行后的输出结果是( )。
A.0
B.4
C.6
D.7
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2011年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2010年度全国
类别:建筑类其它