C语言模拟考试题1章到5章.docx
- 文档编号:23288767
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:25
- 大小:26.47KB
C语言模拟考试题1章到5章.docx
《C语言模拟考试题1章到5章.docx》由会员分享,可在线阅读,更多相关《C语言模拟考试题1章到5章.docx(25页珍藏版)》请在冰豆网上搜索。
C语言模拟考试题1章到5章
C语言模拟考试题(1到5章)
一、选择题(下列各题A、B、C、D四个选项中,只有一个选项是正确的)
1.C程序的基本构成单位是。
(A)函数(B)函数和过程(C)超文本过程(D)子程序
2.在C语言中,下列类型属于基本类型的是。
(A)整型、实型、字符型(B)空类型、枚举类型
(C)结构体类型、实型(D)数组类型、实型
3.有以下程序
#include
floatf1(floatn)
{returnn*n;}
floatf2(floatn)
{return2*n;}
main()
{
floaty1,y2;
y1=f2(f1(2.0));
y2=f1(f2(2.0));
printf("%3.0f,%3.0f\n",y1,y2);
}
程序运行后的输出结果是
A8,16B8,8C16,16D4,8
4.有以下程序
inta=2;
intf(intn)
{staticinta=3;
intt=0;
if(n%2){staticinta=4;t+=a++;}
else{staticinta=5;t+=a++;}
returnt+a++;
}
main()
{ints=a,i;
for(i=0;i<3;i++)s+=f(i);
printf(“%d\n”,s);
}
程序运行后的输出结果是
A26B28C29D24
5.有以下程序
#include
main()
{charp[]={‘a’,’b’,’c’},q[10]={‘a’,’b’,’c’};
printf(“%d%d\n”,strlen(p),strlen(q));
}
以下叙述中正确的是
A在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3
C由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3
D由于p和q数组中都没有字符串结束符,故长度都不能确定
6.有以下程序,其中函数f的功能是将多个字符串按字典顺序排序
#include
#include
voidf(charp[5][6],intn)
{
charq[6];
inti,j;
for(i=0;i for(j=i+1;j if(strcmp(p[i],p[j])>0) { strcpy(q,p[i]);strcpy(p[i],p[j]);strcpy(p[j],q); } } voidmain() { charc[5][6]={"abc","aabdfg","abbd","dcdbe","cd"}; f(c,5); printf("%d\n",strlen(c[1])); } 程序运行后的输出结果为 A2B3C6D4 7.有以下程序 #include voidswap(intc0[],intc1[]) { intt; c0[0]=c1[0]; c1[1]=c0[1]; } voidmain() { inta[2]={3,3},b[2]={5,5}; swap(a,b); printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]); } 程序运行后的输出结果是 A3553B5335C3535D5353 8.设有语句inta,b;scanf("a=%d,b=%d",&a,&b);要使a,b的值均为10,正确的输入方式是。 (A)1010(B)10,10(C)a=10b=10(D)a=10,b=10 9.以下程序的输出结果是。 main() {inti,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++)printf("%d,",x[i][2-i]); } (A)1,5,9(B)1,4,7(C)3,5,7(D)3,6,9 10.有以下程序 voidsum(inta[]) {a[0]=a[-1]+a[1];} main() {inta[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf(“%d\n”,a[2]); } 程序运行后的输出结果是 A6B7C5D8 11、有以下程序: #include voidmain() { intn=123; printf("%d\n",ps(n)); } intps(intx) { inti=1; while (1) { x=x/10; if(x>0)i=i+1; elsebreak; } returni; } 程序运行后的输出结果是: A6B3C2D4 12、有以下程序: #include voidmain() { chara[]="Iamateacher."; charb[]="youareastudent."; inti=0,j=0 while(a[i++]); i--; while(b[i]! ='\0') a[i++]=b[j++]; a[i]='\0'; printf("%s\n",a); } 程序程序后的输出结果是: AIamateacher. Byouareastudent. CIamastudent. DIamateacher.youareastudent. 13、有以下程序: voidsort(inta[],intn) { inti,j,t;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 模拟 考试题