C语言程序设计模拟题1.docx
- 文档编号:3832413
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:6
- 大小:32.94KB
C语言程序设计模拟题1.docx
《C语言程序设计模拟题1.docx》由会员分享,可在线阅读,更多相关《C语言程序设计模拟题1.docx(6页珍藏版)》请在冰豆网上搜索。
C语言程序设计模拟题1
C语言程序设计模拟题1
C语言程序设计模拟题
单项选择
1若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(A)。
A、2.0
B、2.5
C、1
D、2
2执行下面程序中的输出语句后,输出的值是:
(),
main(){inta=5;printf("%d\n",(a=3*5,a*4,a+5));}
A、20`
B、65
C、10
D、15
3以下不正确的if语句形式是()。
A、if(x B、if(x! =y)scanf("%d",&x)elsescanf("%d",&y); C、if(x>y&&x! =y); D、if(x==y)x+=y; 4执行下面程序段后,s的值是()。 ints=5; switch(++s) {case6: case7: s+=2; } A、! num B、num>0 C、num==0 D、! num! =0 7程序main(){chars[10];s="abcd";printf("%s\n",s);}的运行结果(以下U代表空格)是(). A、输出abcd B、输出abcdUUUUU C、编译不通过 D、输出a 8函数的形式参数系统默认存储类型说明是()。 A、static B、extern C、register D、auto 9若file1中包含file2,file2中要用到file3,若file2中不用#include"file3.h",则在file1.c中应进 行如下定义(). A、#include"file2.h"和#include"file3.h" B、#include"file2.h,file3.h" C、#include"file2.h","file3.h" D、#include"file3.h"和#include"file2.h 10若有说明: intn=2,*p=&n,*q=p;,则以下非法的赋值语句是()。 A、*p=*q; B、n=*q; C、p=n; D、p=q; 判断 1for循环的三个表达式中间用逗号相分隔. 2在C程序中,逗号运算符的优先级最低 3设i=1,j=2,k=3,则逻辑表达式! (i>j)||! k&&1的值为0. 4for循环的三个表达式都可以省略. 5do-while循环的while后的分号不可以省略. 6若定义intarray[5],*p;则赋值语句p=array;是正确的. 7函数调用语句: func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5. 8用一个#include命令可以同时指定数个被包含文件. 9下列的语句是正确的: int**p; 10两个类型相同的结构体变量,可以互相赋值. 填空 1已知: inti=8,j=10,m,n;m=++i;n=j++;问语句执行后m=_____,n=_____。 2当a=1,b=2,c=3时,执行以下程序段后b=_____.if(a>c)b=a;a=c;c=b; 3以下程序的输出结果为_____, #include"stdio.h" voidmain() {inta;for(a=0;a<10;a++);printf("%d",a);} 4复制字符串的库函数是_____,只写函数名即可. 5将file_point定义为文件指针的语句为_____,写出应包含的头文件语句_____。 程序设计 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 从键盘输入一个大于3的整数,调用函数fun判断 其是否素数,然后在main函数中输出相应的结论 信息。 例如: 7是素数,8不是素数。 请编写fun函数。 素数是 仅能被1和自身整除的数。 注意: 请在Begin和End注释行之间填写代码, 所有注释语句都不能删除。 如果是素数返回1,否则返回0 -------------------------------------------------*/ #include"stdio.h" #include"math.h" intfun(intn) { /*********Begin**********/ /**********End**********/ } voidmain() { voidTestFunc(); intm,flag; printf("inputaninteger: "); scanf("%d",&m); flag=fun(m); if(flag) printf("%disaprime.\n",m); else printf("%disnotaprime.\n",m); TestFunc(); } voidTestFunc() { FILE*IN,*OUT; intiIN,iOUT,i; IN=fopen("5.in","r"); if(IN==NULL) { printf("PleaseVerifyTheCurrerntDir..ItMayBeChanged"); } OUT=fopen("5.out","w"); if(OUT==NULL) { printf("PleaseVerifyTheCurrentDir..ItMayBeChanged"); } for(i=0;i<10;i++) { fscanf(IN,"%d",&iIN); iOUT=fun(iIN); fprintf(OUT,"%d\n",iOUT); } fclose(IN); fclose(OUT); } 答案: 单选 1~5AABCA6~10BCDDC 判断 1~5NYNYY6~10YNNYY 填空 19;10 22 310 4strcpy 5FILE*file_point; FILE*file_point; #include #include"stdio.h"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 模拟