二级C语言笔试-54
(总分100,考试时间90分钟)
一、选择题
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1. 下列程序的输出结果是_______。
#include<stdio.h>
main()
union
int k;
char i[2];
*s,a;
s=&a;
s->i[0]=0x39;s->i[1]=0x38;
printf("%x\n",s->k);
A. 3839 B. 3938
C. 380039 D. 390038
2. 下面程序
main()
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d%d\n",k,a,B) ;
的输出是_______。
A. 00 3 B. 0 1 2
C. 1 0 3 D. 1 1 2
冒泡排序代码c语言3. 已知字母A的ASCII码为十进制的65,下面程序
validationsummary控件错误显示 main()
char ch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2);
的输出是_________。
A. 67,D B. B,C
C. C,D D. 不确定的值
4. 下列选项中非法的表达式是________。
A. 0<=x<100 B. i=j==0
C. (char)(65+3) D. x+1=x+1
5. 执行下面的程序段
int x=35;
matlab曲线拟合 char z='A';
int B;
B=((x&15)&&(z<'a'));
后,B的值为_______。
A. 0 B. 1
C. 2 D. 3
6. 下面对对象概念描述错误的是_______。
A. 任何对象都必须有继承性 B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递 D. 操作是对象的动态性属性
7. 在执行以下程序时,为了使输出结果为t=4,给a和b输入的值应该满足的条件是_______。
main()
int s,t,a,b;
scanf("%d%d",&a,&B) ;
s=1;t=1;
if(a>0)s=s+1;
if(a>B) t=s+t;
else if(a==B) t=5;
else t=2*s;
printf("t=%d\n",t);
A. a>b B. a<b<0
C. 0<a<b D. 0>a>b
8. C语言提供的合法的数据类型关键字是_______。
A. Double B. float
C. integer D. Char
9. 有如下程序
main()
int n=9;
while(n>6)
n--;
printf("%d",n);
该程序的输出结果是_______。
A. 987 B. 876
C. 8765 D. 9876
10. 对建立良好的程序设计风格,下面描述正确的是_______。
A. 程序应简单、清晰、可读性好 B. 符号名的命名要符合语法
C. 充分考虑程序的执行效率 D. 程序的注释可有可无
11. 下面程序
main()
int y=9;
for(;y>0;y--)
if(y%3=0)
printf("%d",--y);
continue;
的输出是_______。
A. 741 B. 852
创建网站选哪家好C. 963 D. 875421
12. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是_______。
A. k=*p1+*p2; B. p2=k;
C. p1=p2; D. k=*p1*(*p2);
13. 以下程序的输出结果是_______。
main()
补码转化为原码的方法 union char i[2];
int k;
r;
r.i[0]=2; r.i[1]=0;
printf("%d\n",r.k);
A. 2 B. 1
C. 0 D. 不确定
14. 设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是_______。
A. 0 B. 2
C. 1 D. 3
15. 以下程序的输出结果是_______。
main()
int i;
for(i=1;i<6;i++)
if(i%2)(printf("#");continue;
printf("*");
printf("\n");
A. #*#*# B. >
C. ***** D. *#*#*
16. 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:
#include<stdio.h>
findmax(int*s,int t,int*k)
int p;
for(p=0,*k=p;p<t;p++)
if(s[p]>s[*k])________;
广州计算机培训机构排名前十 main()
int a[10],i,k;
for(i=0;i<10;i++)scanf("%d",&a[i]);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
中国石油大学(华东)C语言习题答案
« 上一篇
C语言必背代码大全(2021整理)
下一篇 »
发表评论