C语言程序设计模拟题1_精品文档.doc

上传人:b****1 文档编号:211939 上传时间:2022-10-06 格式:DOC 页数:5 大小:24KB
下载 相关 举报
C语言程序设计模拟题1_精品文档.doc_第1页
第1页 / 共5页
C语言程序设计模拟题1_精品文档.doc_第2页
第2页 / 共5页
C语言程序设计模拟题1_精品文档.doc_第3页
第3页 / 共5页
C语言程序设计模拟题1_精品文档.doc_第4页
第4页 / 共5页
C语言程序设计模拟题1_精品文档.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言程序设计模拟题1_精品文档.doc

《C语言程序设计模拟题1_精品文档.doc》由会员分享,可在线阅读,更多相关《C语言程序设计模拟题1_精品文档.doc(5页珍藏版)》请在冰豆网上搜索。

C语言程序设计模拟题1_精品文档.doc

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;

case8:

case9:

s+=2;

}

A、8

B、7

C、10

D、6

5下面程序段运行的结果是().

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、!

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"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1