c语言综合模拟试题1,c语言模拟试题1(19)

15for循环语句不能用于循环次数未知的情况下.F

16数组整体可以参加各种数学运算,数组元素也可以参加各种数学运算.F

17C语言中,通过函数调用只能获得一个返回值.F

18一个include 命令只能指定1个被包含的文件。T

19如果需要向函数内传递多个值,用数组和用指针效果是一样的.T

20结构体类型数据由多个成员构成,这些成员的类型可以不同,它们共同描述一个对象.T 21设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_2.5___.

22当a=1,b=2,c=3时,执行以下程序段后b=_2____. if (a>c) b=a; a=c; c=b;

23以下程序的输出结果为__10___,

#include \void main()

{int a;for(a=0;a<10;a++);printf(\

24按内存排列顺序, 数组char a[2]中的所有元素是a[0]和_a[1]____.

25在C语言中,文件的存取是以_字符____为单位的,这种文件被称为__流式___文件. 26/*------------------------------------------------

【程序设计】

--------------------------------------------------

功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数。

例如:输入的字符串为ab234$df4,新生成的串为abdf 。

注意:

请在Begin 和 End 注释行之间填写代码, 所有注释语句都不能删除。

------------------------------------------------*/

#include \#include \#define N 80

void main() {

char str[N];

int fun(char ptr[ ]); void TestFunc(); int s;

printf(\

printf(\ s=fun(str);

printf(\

printf(\ TestFunc(); }

int fun(char ptr[ ]) {

/*********Begin**********/

/********** End **********/ }

void TestFunc() {

FILE *IN,*OUT; char sIN[N]; int iOUT;

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\ }

fscanf(IN,\ iOUT=fun(sIN);

fprintf(OUT,\ fclose(IN); fclose(OUT); }

【参考代码】 int i,j;

for(i=0,j=0; ptr[i]!='\\0';i++)

if(ptr[i]<='z'&& ptr[i]>='a'|| ptr[i]<='Z' && ptr[i]>='A') {

ptr[j]= ptr[i]; j++; }

ptr[j]='\\0'; return(j);

27/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

功能:求出两个非零正整数的最大公约数,并作为函数值返回。 例如:若给num1和num2分别输入49和21,则输出的最大公约数为7。 -------------------------------------------------------- 注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include \int fun(int a,int b) {

int r,t; if(a

t=a;

/**********ERROR**********/ b=a;

/**********ERROR**********/ a=t; }

r=a%b;

while(r!=0) {

a=b; b=r;

/**********ERROR**********/ r=a/b; }

/**********ERROR**********/ return a; }

void main() {

int num1,num2,a;

scanf(\ a=fun(num1,num2);

printf(\}

【参考答案】 a=b;

【参考答案】

b=t;

【参考答案】

r=a%b;

【参考答案】

return b; return (b); return(b);

28/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

以下程序可求出所有的水仙花数。(所谓水仙花数是指一个三位正整数, 其各位数字的立方之和等于该正整数。

例如;407=4×4×4+0×0×0+7×7×7,故407是一个水仙花数。) ---------------------------------------------------------

请在程序的下划线处填入正确的内容,并把下划线删除,使程序得 出正确的结果。

注意:不得增行或删行,也不得更改程序的结构!

-------------------------------------------------------*/ #include void main()

{ int x,y,z,a[8],m,i=0;

printf(″The special numbers are:\\n″);

/**********FILL**********/ for (m=100;_____; m++) { x=m/100;

/**********FILL**********/ y=_____; z=m;

if (x*100+y*10+z==x*x*x+y*y*y+z*z*z) /**********FILL**********/ {_____;i++;} }

for (x=0;x

参考答案】 m<1000 m<=999

【参考答案】 (m-x*100) /10 m0/10

【参考答案】 a[i]=m

以上是由77cn范文大全为大家整理的c语言模拟试题1(19)的相关范文,本文关键词为语言,模拟试题,下列,不正确,语言,语句,x++,int,关,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

c语言模拟试题1(19).doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言模拟试题1(19)在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值