c语言模拟题目第十一套Word格式文档下载.docx

上传人:b****3 文档编号:7395302 上传时间:2023-05-08 格式:DOCX 页数:21 大小:17.71KB
下载 相关 举报
c语言模拟题目第十一套Word格式文档下载.docx_第1页
第1页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第2页
第2页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第3页
第3页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第4页
第4页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第5页
第5页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第6页
第6页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第7页
第7页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第8页
第8页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第9页
第9页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第10页
第10页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第11页
第11页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第12页
第12页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第13页
第13页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第14页
第14页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第15页
第15页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第16页
第16页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第17页
第17页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第18页
第18页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第19页
第19页 / 共21页
c语言模拟题目第十一套Word格式文档下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

c语言模拟题目第十一套Word格式文档下载.docx

《c语言模拟题目第十一套Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言模拟题目第十一套Word格式文档下载.docx(21页珍藏版)》请在冰点文库上搜索。

c语言模拟题目第十一套Word格式文档下载.docx

已知键盘输入a=4,b=3,下面程序输出的结果是().

main()

{inta,b,s;

scanf("

a=%d,b=%d"

&

a,&

b);

s=a;

if(a<

b)s=b;

s=s*s;

printf("

%d\n"

s);

}

A、9

B、13

C、16

D、15

C

执行下面程序段后,i的值是().

inti=10;

switch(i)

{case9:

i+=1;

case10:

i--;

case11:

i*=3;

case12:

++i;

A、28

B、10

C、9

D、27

A

从键盘输入的整数中找出最小值min,输入0时结束.请在A处填写正确语句()。

#include"

stdio.h"

{intmin=0,a;

do{

%d"

a);

if(min>

a)min=a;

}while(___A___);

min);

A、a=0

B、a==0

C、a>

0&

&

a<

D、a!

=0

下面程序的运行结果是:

()。

voidmain()

{

intx,i;

for(i=1;

i<

=100;

i++)

{

x=i;

if(++x%2==0)

if(++x%3==0)

if(++x%7==0)

x);

}

A、4284

B、2870

C、3981

D、2668

与下面程序段对应的正确输入语句是().

{inti;

chara[10];

for(i=0;

10;

i++)____;

.......

A、scanf("

%s"

a[i]);

B、scanf("

&

a[i]);

C、scanf("

%c"

D、scanf("

a);

以下函数的类型是()。

fff(floatx)

return5;

A、void类型

B、与参数x的类型相同

C、int类型

D、无法确定

设有以下宏定义:

#defineM4

#defineT(t)((M+1)*t)

则执行语句:

y=2*(M+T(4+1));

后,y的值为().

B、50

C、出错

D、58

下面判断正确的是()。

A、charc[4]="

abc"

d[4]="

;

等价于charc[4]=d[4]="

B、charstr[10]={"

china"

};

等价于charstr[10];

str[]={"

C、char*a="

等价于char*a;

*a="

D、char*s="

等价于char*s;

s="

c程序总是从程序的第一条语句开始执行.

【学生答案】错误

未答此题

============================================================

【参考答案】

错误

在C语言中,各种类型的整型数据在内存中都占2个字节。

条件表达式x?

a'

:

b'

中,若x=0时,表达式的值为'

.

正确

在do-while循环中,根据情况可以省略while.

对于continue和break这两条语句,均可用来实现循环体的中止.

数组的首地址不一定是第一个数组元素的地址.

函数调用时,要求实参与形参的个数必须一致,对应类型一致.

被包含文件是在编译时先单独生成目标文件,然后连接到可执行文件中去.

数组名与指针变量是相互等价的.

结构体变量的成员可以象普通变量一样进行各种运算.

若有定义:

inta=10,b=9,c=8;

接着顺序执行下列语句后,变量c中的值是_____.c=(a-=(b-5));

c=(a%11)+(b=3);

【空1】错误

[无]

9

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

c)b=a;

a=c;

c=b;

3

若所用变量均已正确定义,则执行下面程序段执行后,输出的值是_____.

for(i=0;

i<

2;

i++)printf("

YES"

YESYESYES

inta[6]={2,4,6,8,10,12};

则*(a+1)的值是_____.

4

如果函数不要求返回值,可用_____来定义函数为空类型.

void

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

【程序设计】

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

题目:

用while语句求1~n的累计和。

 

注意:

请在Begin和End注释行之间填写代码,

所有注释语句都不能删除。

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

#include<

stdio.h>

voidTestFunc();

intfun(intn)

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

/**********End**********/

{

intsum=0;

sum=fun(100);

printf("

sum=%d\n"

sum);

TestFunc();

voidTestFunc()

FILE*IN,*OUT;

inti;

intiIN,iOUT;

IN=fopen("

in.dat"

"

r"

if(IN==NULL)

PleaseVerifyTheCurrerntDir..ItMayBeChanged"

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

PleaseVerifyTheCurrentDir..ItMayBeChanged"

5;

{

fscanf(IN,"

iIN);

iOUT=fun(iIN);

fprintf(OUT,"

iOUT);

fclose(IN);

fclose(OUT);

【参考代码】

inti=1,sum=0;

while(i<

=n)

sum=sum+i;

i++;

returnsum;

===============

【考生代码】

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

【程序改错】

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

功能:

将字符串s中最后一次出现的子字符串t1替换成字符串t2,

所形成的新串放在w所指的数组中,在此处,要求t1和t2

所指字符串的长度相同。

例如:

当s所指字符串中的内容为"

abcdabfabc"

,t1中的内容

为"

ab"

,t2中的内容为"

99"

时,结果w所指数组中的内容

应为"

abcdabf99c"

不可以增加或删除程序行,也不可以更改程序的结构。

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

conio.h"

string.h"

intfun(char*s,char*t1,char*t2,char*w)

char*p,*r,*a;

strcpy(w,s);

/**********ERROR**********/

while(w)

p=w;

r=t1;

while(*r)

if(*r=*p)

r++;

p++;

else

break;

if(*r=='

/0'

)a=w;

w++;

r=t2;

a=*r;

a++;

chars[100],t1[100],t2[100],w[100];

\nPleaseenterstringS:

"

s);

\nPleaseentersubstringt1:

t1);

\nPleaseentersubstringt2:

t2);

if(strlen(t1)==strlen(t2))

fun(s,t1,t2,w);

\nTheresultis:

%s\n"

w);

\nError:

strlen(t1)!

=strlen(t2)\n"

【改错1】错误

while(w)

while(*w)

while(*w!

=0)

='

\0'

for(;

*w;

*w!

【改错2】错误

if(*r=*p)

if(*r==*p)

【改错3】错误

if(*r=='

if(*r=='

)a=w;

if(*r==0)a=w;

if(!

*r)a=w;

【改错4】错误

a=*r;

*a=*r;

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2