资源描述:
《C语言程序设计模拟题1.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计模拟题单项选择1若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(A)。A、2.0B、2.5C、1D、22执行下面程序中的输出语句后,输出的值是:(),main(){inta=5;printf("%d",(a=3*5,a*4,a+5));}A、20`B、65C、10D、153以下不正确的if语句形式是()。A、if(xy&&x!=y);D、if(x==y)x+=y;4执行下面程序段后,s的值是()。ints=5;swit
2、ch(++s){case6:case7:s+=2;case8:case9:s+=2;}A、8B、7C、10D、65下面程序段运行的结果是().x=-1;do{x=x*x;}while(!x);A、循环执行一次B、有语法错误C、死循环D、循环执行两次6下面程序是从键盘输入4位正整数,输入0或负数时结束循环.A处填写内容是()。.#include"stdio.h"main(){intnum;do{scanf("%d",&num);}while(___A___);}A、!numB、num>0C、num==0D、!num!=07程序main(){chars[10];s="abcd";prin
3、tf("%s",s);}的运行结果(以下U代表空格)是().A、输出abcdB、输出abcdUUUUUC、编译不通过D、输出a8函数的形式参数系统默认存储类型说明是()。A、staticB、externC、registerD、auto9若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、#in
4、clude"file3.h"和#include"file2.h10若有说明: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)
5、
6、!k&&1的值为0.4for循环的三个表达式都可以省略.5do-while循环的while后的分号不可以省略.6若定义intarray[5],*p;则赋值语句p=array;是正确的.7函数调用语句:func(rec1,rec2+rec3,(rec4,re
7、c5));中,含有的实参个数是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复制字符串的库函数是_____,只写函
8、数名即可.5将file_point定义为文件指针的语句为_____,写出应包含的头文件语句_____。程序设计/*------------------------------------------------【程序设计】--------------------------------------------------功能:从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。例如:7是素数,8不是素数。请编写fun函数。素数是仅能被1和自身整除的数。注意:请在Begin和End注释行之间填写代码,所有注释语句都不能删除。如果是素数返回1
9、,否则返回0-------------------------------------------------*/#include"stdio.h"#include"math.h"intfun(intn){/*********Begin**********//**********End**********/}voidmain(){voidTestFunc();intm,flag;printf("inputaninteger:");scanf("%d",&m