版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言模拟试卷十窗体顶端一 填空题(20分,每空1.5分)1当执行完以下语句后,变量a的值为( ),b的值为( ),c的值为( )。a=6; b=+a; c=-a;2已知a=3、b=2,则表达式a*=b+8的值是( )。3下面程序段的输出结果是( )。 int a=125; printf(“%dn”,a>>4);4a数组定义如下,a数组中可用最小下标值是( ),最大下标值是( )。 char a3;5设有以下宏定义,则执行赋值语句a=ADD(4+6)*7;(a为int型变量)后,a的值是( )。#define ADD(x) (x)+(x)6若有以下说明、定义和语句,则对x.b成员的
2、另外两种引用方式是:( )和( )。 struct st int a; struct st b; *p,x; p=&x;7在C中,文件指针变量的类型只能是( )。8在C中文件结束标志EOF只可用于( )文件。9a数组定义如下,若使数组a中存放字符串“friend” ,写出为数组a赋值的语句( )。char a10; 二 判断对错(10分,每题1分。对的划“”,错的划“×”)1在Turbo C中,实型数据在内存中占4个字节。( )2被main函数调用的函数只能是库函数。( )3对整型变量可进行自加或自减运算,而对常量或表达式不可以。( )4算术运算符和赋值运算符的结合方向均由左
3、自右。( )5定义在main函数后的任何函数都需在main中进行函数声明。( )6一个函数中只允许有一条return语句。( )7任何数组在使用时必须先定义。( )8在int *p;和语句printf(“%d”, *p);中的*p含义相同。( )9在定义枚举时,枚举常量可以是标识符或数字。( )10用fopen(“file1”,”r+”)方式打开的文件可进行修改。( )三 选择题(20分,每题2分)1若有代数式,则错误的C语言表达式是( )。 A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e2以下程序的输出结果是()。 main( ) int a=7,b=5;pr
4、intf(“%dn”,b=b/a);A 不确定值 B 5 C 1 D 03以下程序的输出结果是( )。 main() int k1=1,k2=2,k3=3,x=15;if(!k1) x-;else if(k2) if(k3) x=4;else x=3; printf(“x=%dn”,x); A x=4 B x=15 C x=14 D x=34. 以下程序的输出结果是()。 main() char s120=“China”,s220=“for”,s10; if(strcmp(s1,s2) printf(“%sn”, strcat(s2,s1);else printf(“%dn”,strlen(s
5、1);A Chinafor B 5 C forChina D 35C语言中函数调用的方式有( )。A 函数调用作为语句1种 B 函数调用作为函数表达式1种 C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种6关于return语句,下列正确的说法是( )。A 可以在同一函数中出现多次 B 必须在每个函数中出现C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现7已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( )。struct worker int no; char name20; char se
6、x; struct birth int day; int month; int year;a;struct worker w;A day=25; month=10; year=1993;C w.day=25; w.month=10; w.year=1993;8已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数9若有下面的变量定义,以下语句中合法的是( )。int i,a10,*p;A p=
7、a+2; B p=a5; C p=a2+2; D p=&(i+2);10若有以下的定义和语句,则值为12的表达式是( )。struct wc int a;int *b;*p;int x0=11,12,x1=31,32;static struct wc x2=100,x0,300,x1; p=x;A *+p->b B +p->a C p->b D *(p+)->b四 写出下列程序的运行结果(25分,每题5分)1main() int number=0; while(number+<=1) printf("*%d,",number);prin
8、tf("*%dn",number); 2#define N 7 main() int i,j,aNN; for(i=1;i<N;i+) aii=1; ai1=1; for(i=3;i<N;i+) for(j=2;j<=i-1;j+) aij=ai-1j-1+ai-1j; for(j=1;j<=4;j+) printf("%2d",a4j); printf("n"); 3hcf(int u,int v) int a,b,c,r; if(u>v) c=u; u=v; v=c; a=u; b=v; while(
9、r=b%a)!=0) b=a; a=r; return(a); main() int u,v,h,l; u=32; v=48; h=hcf(u,v); 4main() int a=1,2,3,4,5,6,*p; p=a; *(p+3)+=2; printf("%d,%dn",*p,*(p+3); 5main() int y; fac(4,&y); printf(“y=%dn”,y); fac(int n,int *t) int s; if(n=1)|(n=0) *t=1; else fac(n-1,&s); t=n*s; 五 阅读下列程序,在 处填入适当内容
10、,使程序完整(25分,每个空2分)1试求出1000以内的“完全数”。(提示:如果一个数恰好等于它的因子之和(因子包括1,不包括数本身),则称该数为“完全数”。如:6的因子是1、2、3,而6=1+2+3,则6是个“完全数”。) main() int i,a,m; for(i=1;i<1000;i+) for(m=0,a=l;a<=i/2;a+) if(!(i%a) (1) ; if( (2) ) printf("%4d",i); 2用“起泡法”对输入的10个字符排序后按从小到大的次序输出。 #define N 10 char strN; main() int i,
11、flag; for(i=0;i<10;i+) scanf("%c",&stri); sort(_(1)_); for(i=0;i<N;i+) printf("%c",stri); printf("n"); sort(str) char strN; int i,j; char t; for(j=1;j<N;j+) for(i=0;i<N-j;i+) if(stri> (2) ) t=stri; _(3)_; _(4)_; 3.3将一个磁盘文件中的信息复制到另一个磁盘文件中。 #include &qu
12、ot;stdio.h" main() (1) *in,*out; char ch,infile10,outfile10; printf("Enter the infile name:n"); scanf("%s",infile); printf("Enter the outfile name:n"); scanf("%s",outfile); if(in=fopen(infile,"r")=NULL) printf("Cannot open input file.n"
13、;); exit(0); if(out=fopen(outfile,"w")=NULL) printf("Cannot open output file.n"); exit(0); while(!feof(in) fputc( (2) ,out); (3) ; (4) ; 4.4用指针作函数参数,编程序求一维数组中的最大和最小的元素值。 #define N 10 main() void maxmin(int arr,int *pt1,int *pt2,int n); int arrayN=10,7,19,29,4,0,7,35,-16,21,*p1,*p2,a,b; p1=&a;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 配送进度调整通知书6篇
- 旅游与休闲天气恶劣活动组织者预案
- 酒店业可持续发展绿色节能改造项目实施与效益分析
- 电商支付结算流程优化回复函5篇
- 2026年租赁合同条款变更催办函7篇
- 阅读时光:陪伴成长小学主题班会课件
- 2026二下数学表内除法一原创课件
- 绿色能源项目合作开发意向函6篇
- 销售合同细节问题反馈函4篇
- 电力公司电网维护技术员设备检修KPI考核表
- (正式版)DB42∕T 1764-2021 《高速公路服务区(停车区)服务管理规范》
- 研究院建立方案汇报
- 2024版电网典型设计10kV配电站房分册
- 林业局事业单位考试试题及答案
- GM/T 0024-2023SSL VPN 技术规范
- 蔬菜初加工免责协议书
- 市委党校管理制度
- ICU应激性溃疡预防
- 国家职业技术技能标准 6-29-03-03 电梯安装维修工 人社厅发2018145号
- 水工隧洞软件手册水利版
- 工程测量技术-《工程测量》课程标准
评论
0/150
提交评论