C语言程序设计模拟题1Word格式.docx
- 文档编号:16738666
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:6
- 大小:32.94KB
C语言程序设计模拟题1Word格式.docx
《C语言程序设计模拟题1Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计模拟题1Word格式.docx(6页珍藏版)》请在冰豆网上搜索。
A、if(x<
y){x++;
y++;
B、if(x!
=y)scanf("
%d"
&
x)elsescanf("
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>
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"
B、#include"
file2.h,file3.h"
C、#include"
"
D、#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++);
a);
4复制字符串的库函数是_____,只写函数名即可.
5将file_point定义为文件指针的语句为_____,写出应包含的头文件语句_____。
程序设计
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:
从键盘输入一个大于3的整数,调用函数fun判断
其是否素数,然后在main函数中输出相应的结论
信息。
例如:
7是素数,8不是素数。
请编写fun函数。
素数是
仅能被1和自身整除的数。
注意:
请在Begin和End注释行之间填写代码,
所有注释语句都不能删除。
如果是素数返回1,否则返回0
-------------------------------------------------*/
math.h"
intfun(intn)
{
/*********Begin**********/
/**********End**********/
voidTestFunc();
intm,flag;
inputaninteger:
"
);
scanf("
m);
flag=fun(m);
if(flag)
%disaprime.\n"
m);
else
%disnotaprime.\n"
TestFunc();
voidTestFunc()
FILE*IN,*OUT;
intiIN,iOUT,i;
IN=fopen("
5.in"
"
r"
if(IN==NULL)
{
PleaseVerifyTheCurrerntDir..ItMayBeChanged"
}
OUT=fopen("
5.out"
w"
if(OUT==NULL)
PleaseVerifyTheCurrentDir..ItMayBeChanged"
for(i=0;
i<
i++)
{
fscanf(IN,"
iIN);
iOUT=fun(iIN);
fprintf(OUT,"
iOUT);
fclose(IN);
fclose(OUT);
答案:
单选
1~5AABCA6~10BCDDC
1~5NYNYY6~10YNNYY
19;
10
22
310
4strcpy
5FILE*file_point;
FILE*file_point;
#include<
stdio.h>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 模拟