c语言模拟题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!
考生答案
未提交
六、程序设计题
1、
在考生文件夹下,要求程序PROG.C的功能是:
统计字符串中空格和非空格的个数。
例如,当字符串为:"Goodbye 1234!***"
输出:空格:1,非空格:15
部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
考生答案:B 试题答案:A 判题结果:×
8、
有如下说明:
int a[10]={0,1,2,3,4,5,6,7,8,9};
则数值不为9的表达式是________。
A) a[10-1] B) a[8]
C) a[9]-0 D) a[9]-a[0]
考生答案:B 试题答案:B 判题结果:√
9、
函数调用:strcat(strcpy(str1,str2),str3)的功能是________。
b=64;
c=(a>b)?a-b:b-a;
printf("c=%d\n",c);
fprintf(fp,"c=%d\n",c);
fclose(fp);
}
考生答案
未提交
四、程序改错题
1、
在考生文件夹下,给定程序MODI.C的功能是:
从低位开始取出长整型变量s中奇数位上的数,依次构
成一个新数放在t中。
例如,当s中的数为:7654321时,t中的数为:7531。
计算机
一、选择题
1、
一个C语言的执行是从:
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束
C) 本程序的主函数开始,到本程序的最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
考生答案:A 试题答案:A 判题结果:√
2、
下列四组常数中,均是正确的八进制数或十六进制数的一组是:
考生答案:C 试题答案:D 判题结果:×
4、
执行下面程序段
int x=35;
char z='A';
int B;
B=((x=15)&&(z<'a'));
后,B的值为
A) 0 B) 1
C) 2 D) 3
考生答案:未选 试题答案:B 判题结果:×
5、
在C语言中,下列说明正确的是
A) 不能使用 do-while构成的循环
{ int i,j;
printf("Enter i,j\n");
scanf("%d%d",&i,&j);
printf("i=%d,j=%d\n",i,j);
return 0;
}
考生答案
i=32,j=18
判题结果
√
2、
如果下面程序运行结果是i=12,j=-4,从键盘应输入:_______________。
以OPER.C文件名存放到考生文件夹下,并运行该程序,然后将
源程序文件OPER.C和生成的结果文件OPEROUT.DAT上传。
程序内容如下:
#include "stdio.h"
void main( )
{ int a,b,c;
FILE *fp;
fp=fopen("OPEROUT.DAT","w");
a=32;
A) 016 0xbf 018
B) 0abc 017 0xa
C) 010 0x11 0x16
D) 0A12 7FF -123
考生答案:C 试题答案:C 判题结果:√
3、
设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,
值为0的表达式是
A) 'a'&&'b' B) a<=b
C) a||b+c&&b-c D) !((a<b)&&!c||1)
10、
在C语言中,全局变量的存储类别是:
A) static B) extern
C) void D) register
考生答案:B 试题答案:A 判题结果:×
二、填空题
1、
从键盘上输入:32 18<CR>,运行结果是_______________。
#include"stdio.h"
int main( )
#include"stdio.h"
int main( )
{ int i,j;
scanf("i=%d,j=%d",&i,&j);
printf("i=%d,j=%d\n",i,j);
return 0;
}
考生答案
12,-4
判题结果
×
参考答案
i=12,j=-4
三、基本操作题
1、
请进入C语言环境,按照要求编辑以下内容的文件,
未பைடு நூலகம்交
五、程序填空题
1、
在考生文件夹下,给定程序FILL.C的功能是:
从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串
转换成一个十进制数。
例如:从键盘上输入12345,则程序运行的结果应当为:n=12345。
请填空,并运行该程序,然后将源程序文件FILL.C上传。
程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。
for (i=5;i;i--)
for (j=0;j<4;j++){...}
A) 20 B) 25
C) 24 D) 30
考生答案:C 试题答案:A 判题结果:×
7、
设有数组定义:char array[10]= "China";则strlen(array)
的值为________ 。
A) 5 B) 6
C) 10 D) 11
请修改并运行该程序,然后将源程序文件MODI.C上传。
程序中有两处错误,错误都在提示行:
/***********found***********/的下面一行,请考生注意。
请改正程序中的错误,使它能得出正确的结果。
注意:程序中的其它地方请考生不要随意改动,不得增行
或删行,也不得更改程序的结构!
考生答案
A) 将串str1复制到串str2中后再连接到串str3之后
B) 将串str1连接到串str2之后再复制到串str3之后
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
D) 将串str2连接到串str1之后再将串str1复制到串str3中
考生答案:B 试题答案:C 判题结果:×
B) do-while构成的循环必须用break才能退出
C) do-while构成的循环,当while中的表达式值为非零时结束循环
D) do-while构成的循环,当while中的表达式值为零时结束循环
考生答案:B 试题答案:D 判题结果:×
6、
若i,j已定义为int类型,则以下程序段中循环体的总的执行次数是
考生答案
未提交
六、程序设计题
1、
在考生文件夹下,要求程序PROG.C的功能是:
统计字符串中空格和非空格的个数。
例如,当字符串为:"Goodbye 1234!***"
输出:空格:1,非空格:15
部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。
考生答案:B 试题答案:A 判题结果:×
8、
有如下说明:
int a[10]={0,1,2,3,4,5,6,7,8,9};
则数值不为9的表达式是________。
A) a[10-1] B) a[8]
C) a[9]-0 D) a[9]-a[0]
考生答案:B 试题答案:B 判题结果:√
9、
函数调用:strcat(strcpy(str1,str2),str3)的功能是________。
b=64;
c=(a>b)?a-b:b-a;
printf("c=%d\n",c);
fprintf(fp,"c=%d\n",c);
fclose(fp);
}
考生答案
未提交
四、程序改错题
1、
在考生文件夹下,给定程序MODI.C的功能是:
从低位开始取出长整型变量s中奇数位上的数,依次构
成一个新数放在t中。
例如,当s中的数为:7654321时,t中的数为:7531。
计算机
一、选择题
1、
一个C语言的执行是从:
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束
C) 本程序的主函数开始,到本程序的最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
考生答案:A 试题答案:A 判题结果:√
2、
下列四组常数中,均是正确的八进制数或十六进制数的一组是:
考生答案:C 试题答案:D 判题结果:×
4、
执行下面程序段
int x=35;
char z='A';
int B;
B=((x=15)&&(z<'a'));
后,B的值为
A) 0 B) 1
C) 2 D) 3
考生答案:未选 试题答案:B 判题结果:×
5、
在C语言中,下列说明正确的是
A) 不能使用 do-while构成的循环
{ int i,j;
printf("Enter i,j\n");
scanf("%d%d",&i,&j);
printf("i=%d,j=%d\n",i,j);
return 0;
}
考生答案
i=32,j=18
判题结果
√
2、
如果下面程序运行结果是i=12,j=-4,从键盘应输入:_______________。
以OPER.C文件名存放到考生文件夹下,并运行该程序,然后将
源程序文件OPER.C和生成的结果文件OPEROUT.DAT上传。
程序内容如下:
#include "stdio.h"
void main( )
{ int a,b,c;
FILE *fp;
fp=fopen("OPEROUT.DAT","w");
a=32;
A) 016 0xbf 018
B) 0abc 017 0xa
C) 010 0x11 0x16
D) 0A12 7FF -123
考生答案:C 试题答案:C 判题结果:√
3、
设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,
值为0的表达式是
A) 'a'&&'b' B) a<=b
C) a||b+c&&b-c D) !((a<b)&&!c||1)
10、
在C语言中,全局变量的存储类别是:
A) static B) extern
C) void D) register
考生答案:B 试题答案:A 判题结果:×
二、填空题
1、
从键盘上输入:32 18<CR>,运行结果是_______________。
#include"stdio.h"
int main( )
#include"stdio.h"
int main( )
{ int i,j;
scanf("i=%d,j=%d",&i,&j);
printf("i=%d,j=%d\n",i,j);
return 0;
}
考生答案
12,-4
判题结果
×
参考答案
i=12,j=-4
三、基本操作题
1、
请进入C语言环境,按照要求编辑以下内容的文件,
未பைடு நூலகம்交
五、程序填空题
1、
在考生文件夹下,给定程序FILL.C的功能是:
从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串
转换成一个十进制数。
例如:从键盘上输入12345,则程序运行的结果应当为:n=12345。
请填空,并运行该程序,然后将源程序文件FILL.C上传。
程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。
for (i=5;i;i--)
for (j=0;j<4;j++){...}
A) 20 B) 25
C) 24 D) 30
考生答案:C 试题答案:A 判题结果:×
7、
设有数组定义:char array[10]= "China";则strlen(array)
的值为________ 。
A) 5 B) 6
C) 10 D) 11
请修改并运行该程序,然后将源程序文件MODI.C上传。
程序中有两处错误,错误都在提示行:
/***********found***********/的下面一行,请考生注意。
请改正程序中的错误,使它能得出正确的结果。
注意:程序中的其它地方请考生不要随意改动,不得增行
或删行,也不得更改程序的结构!
考生答案
A) 将串str1复制到串str2中后再连接到串str3之后
B) 将串str1连接到串str2之后再复制到串str3之后
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
D) 将串str2连接到串str1之后再将串str1复制到串str3中
考生答案:B 试题答案:C 判题结果:×
B) do-while构成的循环必须用break才能退出
C) do-while构成的循环,当while中的表达式值为非零时结束循环
D) do-while构成的循环,当while中的表达式值为零时结束循环
考生答案:B 试题答案:D 判题结果:×
6、
若i,j已定义为int类型,则以下程序段中循环体的总的执行次数是