版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言试卷三[复制]您的姓名:[填空题]*_________________________________班级[单选题]*○计77○计78○计791.有一堆零件(100到200之间),如果分成4个零件一组则多出2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多出5个零件。下面程序是求这堆零件总数,请选择填空。
#include<stdio.h>
main()
{inti;
for(i=100;i<200;i++)
if((i-2)%4==0)
if(!((i-3)%7))
if(
请填空
)
printf("%d",i);
}[填空题]*A%B==C
写成这种形式_________________________________(答案:i%9==5)2.下面程序的运行结果是()。
#include<stdio.h>
main()
{inti,b,k=0;
for(i=1;i<=5;i++)
{b=i%2;
while(b-->=0)k++;
}
printf("%d,%d",k,b);
}
[填空题]*_________________________________(答案:8,-2)3.下面程序段()。
x=3;
do{y=x--;
if(!y){printf("*");continue;}
printf("#");
}while(1<=x<=2);
[单选题]*A)将输出##B)将输出###*C)是死循环(正确答案)D)含有不合法的控制表达式4.下面程序的功能是将从键盘输入的偶数写成两个素数之和。请选择填空。
#include<stdio.h>
#include<math.h>
main()
{inta,b,c,d;
scanf("%d",&a);
for(b=3,b<=a/2;b+=2)
{for(c=2;c<=sqrt(b);c++)if(b%c==0)break;
if(c>sqrt(b))d=请填空;elsecontinue;
for(c=2;c<=sqrt(d);c++)if(d%c==0)break;
if(c>sqrt(d))printf("%d=%d+%d\n",a,b,d);
}
}
[填空题]*_________________________________(答案:a-b)5.下面程序的运行结果是()。
#include<stdio.h>
main()
{inti,x,y;
i=x=y=0;
do{++i;
if(i%2!=0){x=x+i;i++;}
y=y+i++;
}while(i<=7);
printf("x=%d,y=%d\n",x,y);
}
[填空题]*_________________________________(答案:x=1,y=20)6.下面程序的运行结果是()。
#include<stdio.h>
main()
{inta,b,i;
a=1;b=3;i=1;
do{printf("%d,%d,",a,b);
a=(b-a)*2+b;
b=(a-b)*2+a;
if(i++%2==0)printf("+");
}while(b<100);
}
[填空题]*_________________________________(答案:1,3,7,15,+31,63,)7.若二维数组a有m列,则在a[i][j]前的元素个数为()。[单选题]*A)j*m+iB)i*m+j(正确答案)C)i*m+j-1D)i*m+j+18.下面程序段的运行结果是()。
chara[7]="abcdef",b[4]="ABC";
strcpy(a,b);
printf("%c",a[4]);
[填空题]*_________________________________(答案:e)9.当运行以下程序时,从键盘输入:AhaMAAha<CR>,则下面程序的运行结果是()。
#include<stdio.h>
main()
{chars[80],c='a';
inti=0;
scanf("%s",s);
while(s[i]!='\0')
{if(s[i]==c)s[i]=s[i]-32;
elseif(s[i]==c-32)s[i]=s[i]+32;
i++;
}
puts(s);
}[单选题]*A)ahAMa(正确答案)B)AhAMaC)AhAMaahAD)ahAMaahA10.下面程序的运行结果是()。
main()
{inti,j,row,col,min;
inta[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,7,-5}};
min=a[0][0];row=0;col=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[i][j]<min)
{min=a[i][j];row=i;col=j;}
printf("min=%d,row=%d,col=%d\n",min,row,col);
}[填空题]*_________________________________(答案:min=-2,row=2,col=1)11.下面程序的运行结果是()。
#include<stdio.h>
main()
{inti;
chara[]="Time",b[]="Tom";
for(i=0;a[i]!='\0'&&b[i]!='\0';i++)
if(a[i]==b[i])
if(a[i]>='a'&&a[i]<='z')printf("%c",a[i]-32);
elseprintf("%c",a[i]+32);
elseprintf("*");
}
[填空题]*_________________________________(答案:t*M)12.下面程序的结果是()
#include<stdio.h>
main()
{chars[]="ABCCDA",c;
intk;
for(k=1;(c=s[k])!='\0';k++)
{switch(c)
{case'A':putchar('w');continue;
case'B':++k;break;
default:putchar('R');
case'C':putchar('d');continue;
}
putchar('G');
}
}[填空题]*_________________________________(答案:GdRdw)13.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是。[单选题]*A)externB)registerC)autoD)static(正确答案)14.以下程序的正确运行结果是()。
main()
{inta=2,i;
for(i=0;i<3;i++)printf("%4d",f(a));
}
intf(inta)
{intb=0;
staticintc=3;
b++;c++;
return(a+b+c);
}
[单选题]*A)777B)71013C)7911D)789(正确答案)15.若程序中有以下的说明和定义:
structabc
{intx;chary;}
structabcs1,s2;
则会发生的情况是()。
[单选题]*A)编译时错(正确答案)B)程序将顺序编译、连接、执行C)能顺序通过编译、连接、但不能执行D)能顺序通过编译、但连接出错16.有以下程序段
structst
{intx;int*y;}*pt;
inta[]={1,2};b[]={3,4};
structstc[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是()
[单选题]*A)*pt->yB)pt->xC)++pt->x(正确答案)D)(pt++)->x17.有以下说明和定义语句
structstudent
{intage;charnum[8];};
structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};
structstudent*p=stu;
以下选项中引用结构体变量成员的表达式错误的是()。[单选题]*A)(p++)->numB)p->numC)(*p).numD)stu[3].age(正确答案)18.设有如下枚举类型定义
enumlanguage{Basic=3,Assembly=6,Ada=100,COBOL,Fortran};
枚举量Fortran的值为______。
[单选题]*A)4B)7C)102(正确答案)D)10319.下面程序的输出是
main()
{enumteam{my,your=4,his,her=his+10};
printf("%d%d%d%d\n",my,your,his,her);}
[单选题]*A)0123B)04010C)04515(正确答案)D)1451520.阅读下列程序,则执行后的结果为()
#include"stdio.h"
main()
{intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};
printf("%x,%x\n",c[2][2],*(*(c+1)+1));}[单选题]*A)3e,6(正确答案)B)62,5C)56,5D)3E,621.阅读下列程序,则在执行后,程序的运行结果为
#include"stdio.h"
#include"string.h"
main()
{chara[30]="nicetomeetyou!";
strcpy(a+strlen(a)/2,"you");
printf("%s\n",a);}
[单选题]*A)nicetomeetyouyouB)nicetoC)meetyouyouD)nicetoyou(正确答案)22.阅读下面程序,则执行后的结果是
#include"stdio.h"
main()
{charstr[]="tomeetme",*p;
for(p=str;p<str+7;p+=2)putchar(*p);
printf("\n");}
[单选题]*A)tomeetmeB)tmem(正确答案)C)oeteD)tome23.以下程序的输出结果是()
main()
{intm=3,n=4,x;
x=-m++;
x=x+8/++n;
printf(“%d\n”,x);}
[单选题]*A.3B.5C.1D.-2(正确答案)24.执行以下程序后,程序的结果为()
main()
{inta,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(-*p1)/(*p2)+7;
printf(“%d,%d\n”,a,b);}
[填空题]*_________________________________(答案:0,7)25.下列程序的运行结果是()
main()
{inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);}[填空题]*_________________________________(答案:3)26.下列程序的运行结果是()
#defineSQR(X)X*X
main()
{inta=10,k=2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中俄数字经济研究中心(厦门市人工智能创新中心)多岗位招聘笔试参考题库及答案解析
- 2026年春季云南省昆明市第三十一中学招聘1人考试参考试题及答案解析
- 2025年梅河口康美职业技术学院单招综合素质考试题库及答案解析
- 2026广东深圳龙华区教育局招聘公办幼儿园教职工考试参考题库及答案解析
- 2026年河北衡水市教育局公开选聘直属学校急需紧缺工作人员61名考试参考题库及答案解析
- 2026新疆昆仑国有资产经营有限公司(污水处理厂)招聘11人考试备考试题及答案解析
- 2026年福建德化城建集团招聘1人考试参考试题及答案解析
- 2026新疆恒益纺织科技有限责任公司招聘1人考试参考题库及答案解析
- 未来五年陶瓷茶具市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年SPA水疗市场需求变化趋势与商业创新机遇分析研究报告
- 城市空中交通管理基础设施保障功能能力标准
- 中职中式面点说课课件
- 2025年贵州省中考物理试卷真题(含答案详解)
- 企业公司情报管理制度
- 鹦鹉热治疗讲课件
- 江西司法警官语言测试题及答案
- T/CWAN 0015-2020钎焊接头质量评价规范
- 水电合同协议模板下载
- 花球啦啦操课件
- 《留置导尿护理指南》课件
- 陕旅版三年级英语下册教学计划
评论
0/150
提交评论