《最新C语言程序设计模拟题1.pdf》由会员分享,可在线阅读,更多相关《最新C语言程序设计模拟题1.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言程序设计模拟题单项选择1若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(A)。A、2.0B、2.5C、1D、22执行下面程序中的输出语句后,输出的值是:(),main()int a=5;printf(%dn,(a=3*5,a*4,a+5);A、20B、65C、10D、153以下不正确的if语句形式是()。A、if(xy&x!=y);D、if(x=y)x+=y;4执行下面程序段后,s的值是()。int s=5;switch(+s)case 6:case 7:s+=2;case 8:case 9:s+=2;A、8B、7C、10D、65下面程序段运行的结果是().x=-
2、1;dox=x*x;while(!x);A、循环执行一次B、有语法错误C、死循环D循环执行两次6下面程序是从键盘输入4位正整数,输入0或负数时结束循环.A处填写内容是()。#include stdio.hmain().int num;doscanf(%d,&num);while(_A_);A、!numB、num0C、num=0D、!num!=0的运行结果(以下代表空格)7程序main()char s10;s=abcd;printf(%sn,s);是().A、输岀abcdB、输岀abcdUUUUUC、编译不通过D输岀a8函数的形式参数系统默认存储类型说明是()。A、staticB、externC
3、、registerD、auto9若file1中包含file2,file2file1.c中应进行如下定义().中要用到file3,若file2中不用#include file3.h,则在A、#include file2.h和#include file3.hB、#include file2.h,file3.hC、#include file2.h,file3.hD、#include file3.h和#include file2.h10若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。A、*p=*q;B、n=*q;C、p=n;D、p=q;判断1 for循环的三个表达式中间用
4、逗号相分隔.2在C程序中,逗号运算符的优先级最低3设i=1,j=2,k=3,则逻辑表达式!(ij)|!k&1的值为0.4 for循环的三个表达式都可以省略.5 do-while循环的while后的分号不可以省略.6若定义int array5,*p;则赋值语句p=array;是正确的.中,含有的实参个数是5.7函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);8用一个#include命令可以同时指定数个被包含文件.9下列的语句是正确的:int*p;10两个类型相同的结构体变量,可以互相赋值.填空1已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后
5、m=_,n=_。2当a=1,b=2,c=3时,执行以下程序段后b=_.if(ac)b=a;a=c;c=b;3以下程序的输出结果为 _,#include stdio.hvoid main()int a;for(a=0;a10;a+);printf(%d,a);4复制字符串的库函数是 _,只写函数名即可.5将file_point定义为文件指针的语句为 _,写出应包含的头文件语句程序设计/*-【程序设计】功能:从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论 信息。例如:7是素数,8不是素数。请编写fun函数。素数是仅能被1和自身整除的数。注意:请在Beg
6、in和End注释行之间填写代码,所有注释语句都不能删除。如果是素数返回1,否则返回0*/_#include stdio.h#include math.h int fun(int n)*Begin*End*void main()void TestFunc();int m,flag;printf(input an integer:);scanf(%d,&m);flag=fun(m);if(flag)printf(%d is a prime.n,m);elseprintf(%d is not a prime.n,m);TestFunc();void TestFunc()FILE*IN,*OUT;in
7、t iIN,iOUT,i;IN=fopen(5.in,r);if(IN=NULL)printf(Please Verify The Currernt Dir.It May Be Changed);OUT=fopen(5.out,w);if(OUT=NULL)printf(Please Verify The Current Dir.It May Be Changed);for(i=0;i10;i+)fscanf(IN,%d,&iIN);iOUT=fun(iIN);fprintf(OUT,%dn,iOUT);fclose(IN);fclose(OUT);答案:单选15 AABCA 610 BCDDC判断15 NYNYY 610 YNNYY填空1 9;102 23 104 strcpy5FILE*file_point;FILE*file_point;#include#include stdio.h