2023年语言模拟试题库_第1页
2023年语言模拟试题库_第2页
2023年语言模拟试题库_第3页
2023年语言模拟试题库_第4页
2023年语言模拟试题库_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言模拟题库

一.填空题

1.以下叙述中对的的是()o(1分)

A.C语言程序将从源程序中第一个函数开始执行B.可以在程序中由用户指定任

意一个函数作为主函数,程序将从此开始执行

C、C语言规定必须用nain作为主函数名,程序将从此开始执行,在此结束D、

main可作为用户标记符,用以命名任意一个函数作为主函数

2.运用fseek函数可实现的操作()。(1分)

A.fseek(文献类型指针,起始点,位移量);B.fseek(fp,位移量,起

始点);

C、fseek(位移量,起始点,fp);D、fseek(起始点,位移量,文献类型指

针);

3.C语言源程序名的后缀是()。(1分)

A..exeB、.c

C..objD、.cp

4.若有如下定义变量:intK=7,X=12;则能使值为3的表达式是()。(1

分)

A.X%=(K%=5)B、X%=(K-K%5)

C.X%=K-K%5D、(X%=K)-(K%=5)

5.对for(表达式1;;表达式3)可理解为()o(1分)

A.for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)

C.for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式

3)

6.把数学表达式-5Wx〈10表达成C语言表达式()。(1分)

A.-5^x<10B、x^-5&&x<10

C.x>=_5&&x<10D、-5=<x,x<10

7、下列能对的表达a210或aWO的关系表达式是()。(1分)

A.a>=10ora<=0B.a<=10||a>=0

C.a>=10||a<=0D、a>=10&&a<=0

8、在if后一对圆括号中表达a不等于0的关系,贝ij能对的表达这一关系的表达

式为()。(1分)

A.a<>0B.!a

C.a=0D、a

9、以下对的的是()0(1分)

A.do-while语句构成的循环不能用其它语句构成的循环来代替B.do-

while语句构成的循环只能用break语句退出

C、用do-while语句构成循环时,只有在while后的表达式非零时结束循环

D、用do-while语句构成循环时,只有在while后的表达式为零时结束

循环

10有以下程序

段intn,t=l,s=0;scanf;do{s=s+t;t=t-

2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应当是

()o(1分)

A.任意正奇数B、任意负偶数

C.任意正偶数D、任意负奇数

11.C语言中while和do-while循环的重要区别是()。(1分)

A.do-while的循环体至少无条件执行一次while的循环控制条件比

do-while的循环控制条件更严格

C.do-while允许从外部转到循环体内D、do-while的循环体不能是复合语

12.C语言中,数组名代表()o(1分)

A.数组所有元素的值B、数组首地址

C.数组第一个元素的值D、数组元素的个数

13.在C语言中,引用数组元素时,其教组下标的数据类型允许是

()o(1分)

A.整型常量B、整型表达式

C.整型常量或整型表达式D、任何类型的表达式

14.关于C语言以下说法对的的是()0(1分)

A、只有当实参和与其相应的形参同名时才共占用存储单元B、形参是虚拟的,

不占用存储单元

C.实参和与其相应的形参各占用独立的存储单元D、实参和与其相应妁形

参共占用一个存储单元

15.返回值为void的函数,其含义是()。(1分)

A.调用函数之后,被调用的函数没有返回值B.调用函数之后,被调用的函

数不返回

C、调用函数之后,被调用的函数的返回值为任意的类型D、以上二种说法

都是错误的

16.C语言程序由函数组成。以下说法对的的是()。(1分)

A.主函数必须在其它函数之前,函数内可以嵌套定义函数B.主函数可以在

其它函数之后,函数内不可以嵌套定义函数

C、主函数必须在其它函数之前,函数内不可以嵌套定义函数D、主函数必须在

其它函数之后,函数内可以定义函数

17、若有定义语句int(*p)[M];其中的标记符是

()(1分)

A.M个指向整型变量的指针B.指向M个整型变量的函数指针

C、一个指向具有M个整型元素的一维数组指针D、具有M个指针元素的

一维指针数组,每个元素都只能指向整型量

18、若有语句:char*line[5];,以下叙述中对的的是()。(1分)

A.定义line是一个指针数组,每个数组元素是一个基类型为char的指针变量

B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数

C、定义line是一个指针数组,语句中的*号称为间址运算符D、定义line是

26.在循环结构的循环为中执行break语句,其作用是()。(1分)

A.结束本次循环,进行下次循环B.继续执行break语句之后的循环体

中各语句

C、跳出该循环体,提前结束循环D、终止程序运营

27、若已定义数组:floata[8];则下列对数组元素引用对的的是()。(1

分)

A.a[0]=1;B、a[8]=a[0];

C.a=l;D、a[3.5]=1;

28、有以下函数定义:voidfun(intn,doublex){...},若以下选项

中的变量都已经对的定义并赋值,则对函数fun的对的调用语句是()o(1

分)

A.fun(inty,doublem);B、k=fun(10,12.5);

C.fun(x,n);D、voidfun(n,x);

29、有如下函数调用语句:fuc(recl,rec2+rec3,(rec4,rec5));该函数调用语

句中,具有的实参个数是O0(1分)

A.3B、4

C.5D、有语法错

30、以下关于return语句的叙述中对的的是()。(1分)

A.一个自定义函数中必须有一条return语句B.一个自定义函数中可以根据

不同情况设立多条return语句

C.定义成void类型的函数中可以有带返回值的return语句D、没有

return语句的自定义函数在执行结束时不能返回到调用处

31.说明语句Hint(*p)(),r的含义是

()o(1分)

A.p是一个指向一个一维数组的指针变量B.p是指针变量,它指向一个整型数

据的指针

C、P是一个指向函数的指针,该函数的返回值是一个整型D、以上都不对

32.若有定义:inta[3][4];不能表达数组元素的是()。(1分)

A.*(a[l]+l)

C.(*(a+l)[l])D、*(a+5)

33.设有以下说明语句structex

(intx;floaty;charz;}example;则下面的

叙述中不对的的是()(1分)

A.struct结构体类型的关键字B、example是结构体类型名

C.x,y,z都是结构体成员名D、structex是结构体类型

34.当定义一个结构体变量时,系统分派给它的内存空间是()。(1分)

A.结构中一个成员所需的内存量B、结构中最后一个成员所需的内存量

C.结构体中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。

(1分)

A.-3B.9

C.-12D.6

36.下列叙述中对的的是()。(1分)

A.break语句只能用于switch语句B.在switch语句中必须使用default

C.break语句必须与switch语句中的case配对使用D.在switch语句中,不

定使用break语句

37、在循环结构的循环体中执行break语句,其作用是()。(1分)

A.结束本次循环,进行下次循环B.继续执行break语句之后的循环体中

各语句

C.跳出该循环体,提前结束循环D.终止程序运营

38、对以下for循环:for(x=0,y=0;(y!=123)&&(x<4);x++,y++;叙述对的的是

O(1分)

A.是无限循环B.循环次数不定

C.执行了4次D.执行了3次

39A.a[0]=1;B.a[8]=a[0];

C.a=l;D.a[3.5]=1;

40、以下关于return语句的叙述中对的是()。(1分)

A.一个自定义函数中必须有一条return语句B.一个自定义函数中可以根据不

同情况设立多条return语句

C.定义成void类型的函数中可以有带返回值的return语句D.没有return

语句的自定义函数在执行结束时不能返回到调用处

41.以下叙述中对的的是1。(1分)

A.全局变量的的作用域一定比局部变量的作用域范围大B.静态(static)类别

变量的生存期贯穿于整个程序的运营期间

C.函数的形参都属于全局变量D.未在定义语句中赋初值的auto变量和static

变量的初值都是随机值

42.以下定义语句中,错误的是()o(1分)

A.inta[]={l,2};B.char*a[3];

C.chars[10]="test";D.intn=5,a[n];

43.以下叙述中对的的是()。(1分)

A.C语言程序将从源程序中第一个函数开始执行B.可以在程序中由用户指定任

意一个函数作为主函数,程序将从此开始执行

C.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

D.main可作为用户标记符,用以命名任意一个函数作为主函数

44.函数调用语句:fseek(fp,-20L,2);的含义是()。(1分)

A.将文献位置指针移到距离文献头20个字节处B.将文献位置指针从当前位置

向后移动20个字节

C.将文献位置指针从文献末尾处后退20个字节D,将文献位置指针移到离当前位

置20个字节处

45.计算机能直接执行的程序是()。(1分)

A.源程序E.目的程序

C.汇编程序D.可执行程序

46.下面不是C语言合法标记符的是()。(1分)

A.fine5B.&i

C._scoreD.flag

47、若已定义a=8,b=2则表达式a||b&&(a-b*4)的运营结果是()。(1分)

A.8B.1

c.oD.2

48、以下选项中,当x为大于1的奇数时,值为0的表达式()0(1分)

A.x%2==lB.x/2

C.x%2!=0D.x%2==0

49、表达式"0?(0?3:2):(10?l:0)"的值为()。(1分)

A.3B.2

C.1D.0

50、下列能对的表达a210或aWO的关系表达式是()。(1分)

A.a>=10ora<=0B.a<=10||a>=0

C.a>=10||a<=0D.a>=10&&a<=0

51.对以下for循环:for(x=0,y=0;(y!=123)&&(x(4);x++,y++;叙述对的的是

(1分)

A.是无限循环B.循环次数不定

C.执行了4次D.执行了3次

52.以下对的的是)O(1分)

A.do-while语句构成的循环不能用其它语句构成的循环来代替B.do-whi1e语

句构成的循环只能用break语句退出

C.用do-while语句构成循环时,只有在while后的表达式非零时结束循环D.

用do-while语句构成循环时,只有在while后的表达式为零时结束循环

53.合法的数组定义是()。(1分)

A.inta[]二"string";B.inta[5]={0,1,2,3,4,5};

C.chara="string'r;D.chara[]={0,1,2,3,4,5};

54.若函数的形参为一维数组,则下列说法中对的的是()。(1分)

A.调用函数时的相应实参必为数组名B.形参数组可以不指定大小

C.形参数组的元素个数必须等于实参数组的元素个数D.形参数组的元素个数必

须多于实参数组的元素个数

55.有以下函数定义:voidfun(intn,doublex){...},若以下选项中的变

量都已经对的定义并赋值,则对函数fun的对的调用语句是()o(1分)

A.fun(inty,doublem);B.k=fun(10,12.5);

C.fun(x,n);D.voidfun(n,x);

56.若有以下说明和语句,intc[4][5],(*p)[5];p=c;能对的引用c数组元素的

是()。(1分)

A.p+1B.*(p+3)

C.*(p+1)+3D.*(p[0]4-2])

57、以下定义语句中,错误的是(:)o(1分)

A.inta[]={l,2};B.char*a[3];

C.chars[10]="test";D.intn=5,a[n];

58、当说明一个联合体变量时,系统分派给它的内存为()。(1分)

A.联台体中的一个成员所需的内存量B.联台体中最后一个成员所需的内存量

C.联台体体中占内存量最大者所需容量D.联台体中各成员所需内存量的总和

60、59.若要用fopen函数打开一个新的二进制文献,该文献要既能读也能写,

则文献打开方式字符串应是Oo(1分)

A."ab+"B、"wb+”

C."rb+"D."ab”

62、设有:int8=1,1)=2,厂3,小4,111=2,11=2;执行加=@>1))&&(111〉€1)后n的值为

()O(1分)

A.1B、2

C.3D.4

63、若变量c为char类型,能对的判断出c为小写字母的表达式是()。(1

分)

A.*a'<=c<=,z*B.(c>='a')||(c<=,z')

C.(*a1<=C)and(*z*>=C)D>(c>='a,)&&(c<='z,)

64.在C语言中,用户能使用的对的标记符是()。(1分)

A.5fB、_5f

C.structD._f.5

65、若有以下说明和语句,intc[4][5],(*p)[5];p=c;能对的引用c数组元素

的是()。(1分)

A.p+1B、*(p+3)

C.*(p+l)+3D.*(p[0]+2])

66、若执行fopcn函数时发生错误,则函数的返回值是()o(1分)

A.地址值B、0

C.1D、EOF

67、计算机能直接执行的程序是()。(1分)

A.源程序B.目的程序

C.汇编程序D、可执行程序

68、以下关于函数的叙述中对的的是()o(1分)

A.每个函数都可以被其它函数调用(涉及main函数)B.每个函数都可以被单

独编译

C.每个函数都可以单独运营D、在一个函数内部可以定义另一个函数

69、用C语言编写的代码程序()。(1分)

A.可立即执行B.是一个源程序

C.通过编译即可执行D、通过编译解释才干执行

70、在C语言中,引用数组元素时,其数组下标的数据类型允许是

()o(1分)

A.整型常量B、整型表达式

C.整型常量或整型表达式D、任何类型的表达式

71.关于C语言以下说法对的的是()o(1分)

A、只有当实参和与其相应的形参同名时才共占生存储单元B、形参是虚拟的,

不占用存储单元

C.实参和与其相应的形参各占用独立的存储单元D、实参和与其相应的形

参共占用一个存储单元

72.C语言程序由函数组成。以下说法对的的是()o(1分)

A.主函数必须在其它函数之前,函数内可以嵌套定义函数B.主函数可以在

其它函数之后,函数内不可以嵌套定义函数

C、主函数必须在其它函数之前,函数内不可以诙套定义函数D、主函数必须在

其它函数之后,函数内可以定义函数

73.以下定义语句中,错误的是()o(1分)

A.inta[]={l,2};B、char*a[3];

C.chars[10]="test";intn=5,a[n];

74.若有定义:intx=0,*p=&x;,则语句printf(映d\n",*p);的输出结果是

()o(1分)

A.随机值B、0

C.x的地址D、p的地址

二、填空题(15道小题,共15分)

1.是C程序的重要组成部分。(1分)

2.在执行fopen函数时,ferror函数的初值是(1分)

3.由顺序、选择、循环三种基本结构构成的程序叫程序。(1分)

4.若k为int整型变量且赋值7,x为double型变量且赋值8.4,赋值表达式

k二x的运算结果是。(1分)

5.设y为int型变量,请写出描述“y是奇数”的表达式。(1分)

6.使用sqrt()函数前必须包含头文献。(1分)

7、若a=l,b=2则表达式a〈b?a:b+l的值是。(1分)

8、下面程序段中循环体的执行次数是次。a=10;b=0;do{b=b+2;a-

=2+b;}while(a>=0);(1分)

9、执行下面程序段后,k的值是。

k=l;n=263;do{k*=n%10;n=n/10;}while;n);(1分)

10、如定义语句为chara[]="计算机”,b[]="程序设计"语

句printf(fs",strcat(a,b));的输出结果为。(1分)

11.字符串"ab\n\\012八\\"”的长度为。(1分)

12.在主调函数中调用一个函数时,函数名后面括号中的参数称为,简称。(1

分)

13.假如一个变量值在某一时刻是存在的,则认为这一时刻属于该变量的(1

分)

14.指针变量可以作为函数的参数,其作用是传递或接受一个变量的。(1分)

一个函数在编译时被分派一个入口地址,这个入口地址就称之为函数的。(1

分)

16.C程序的基本组成9位是。(1分)

17、已知:inta=l,b=l,c=l;执行完表达式c=++a&&b++后,变量b的值

是。(1分)

18、若a=l,b=2则表达式水b?a:b+l的值是。(L分)

19.以下程序的功能是计算s=l+12+123+1234+12345。请填

空。mainO{intt=0,s=0,i;

for(i=l;i<=5;i++)(t=i+;s=s+t;)printf(,rs=%d\nM,s);}(1

分)

20.计算sum=l+l/2+l/4+...+1/50的值,并显示出来。

#include<stdio.h>main(){inti=2;floatsum=l.0;while(i<=50)

(sum+=l/;i+=2;}printf(',suin=%f\n,r,sum);}(1分)

21.在采用传值调用时,实参可以是常量、变量或表达式,而形参只能是。(1

分)

22.在主调函数中调用一个函数时,函数名后面括号中的参数称为,简称。(1

分)

23、定义p为指向整型数据的指针变量的指针变量的语句为。(1分)

24.赋值语句是由赋值表达式加上构成的。(1分)

25.已知:inta=l,b=l,c=l;执行完表达式c=++a&&b++后,变量b的值

是。(1分)

26.当执行以下程序时,输入〈回车》,则其中while循环体将执行次。#

include<stdio.h>main(){charch;while((ch=getchar())=='0r)pri

(1分)

27、如定义语句为chara[]二"计算机:b[]="程序设计"语

句printfstrcat(a,b));的输出结果为。(1分)

28、用%s输出字符串时,prinlf函数中的输出项是,不是数组元素名(1分)

29、在函数内部定义的只在本函数内有效的变量叫。在函数以外定义的变量

叫。(1分)

30、有intx=2,y=3;且y+=(x++),则x==。(1分)

31.以下程序的功能是求10个数中的正整数之和,请补全程序。

ttinclude"stdio.h"nain(){ints=0,i,j;for(i=0;i<=10;i++){scanf(H%d

M,&j);if(j<=0);s+=j;}printf(,f^=%4dw,s);}(1分)

32.以下findmax返回数组s中最大元素的下标,数组中元素的个数由t传入,

请填空。

findmax(ints[],intt){intk,p;for(p=0,k=p;p<t;p-+)

if(s[p]>s[k]);returnk;}(1分)

33.字符串"ab\n\\012八\\""的长度为。(1分)

34.函数可以互相调用,但不能调用函数。(1分)

35、可以通过字符数组名或字对一个字符串进行整体的输入输出。(1分)

36.有intx=2,y=3;且y+=(x++),则x二

37、在变量说明中给同类变量赋初值时,各变量之间用隔开。

38、下面程序段中循环体的执行次数是次。

a=10;b=0;

do

{b=b+2;a-=2+b;}

while(a>=0);

39、以下程序以每行10个数据的形式输出a数绢,请埴空"

voidmain()

(

inta[50],i;

printf("输入50个整数:");

for(i=0;i<50;i++)scanf("%cT,);

for(i=l;i<=50;i++)

(

if()

printf(H%3d\nw,);

printf(w%3dH,a[i-l]);

}

)

40、使用getchar。函数前必须包含头文献。

41.在定义函数时函数名后面括号中的变量名称为。

C语言中,数组元素的下标下限为。

43.已知:inta=l,b=l,c=l;执行完表达式c=++a&&b++后,变量b的值

是。(1分)

44.有intx,y,z;且x=3.2,y=4.2,z=2,则表达式z=(x+y)/z的值

为。(1分)

45.若a=l,b=2则表达式a<b?a:b+1的值是0(1分)

46.计算surn=l+l/2+l/4+...+1/50的值,并显示出来。#include<stdio.h>

main()

{inti=2;floatsum=l.0;while(i<=50){sum+=l/;i+=2;}p

rintf("sum=%f\n",sun);}(1分)

47、下面程序的功能是输出数组s中最大元素的下标,请填空。

voidmain(){intk,p;ints[]=(l,-9,7,2,-

10,3);for(p=0,k=p;p<6;pii)if(s[p]>s[k])

;printf(,'%d\nM,k);}(1分)

48、C语言中,数组在内存中占一片的存储区。(1分)

49、在主调函数中调用一个函数时,函数名后面括号中的参数称为,简称。(1

分)

50、假如一个变量在某个文献或函数范围内是有效的,就称该范围为该变量

的。(1分)

三、判断题(10道小题,共10分)

1.用fopen("file","r+");打开的文献file可以修改。(1分)

对的错误

2.C语言中可以把一个字符串赋给一个字符变量(1分)

对的错误

3.若有以下定义,intm=5,y=2;则执行下面表达式y+=二y后,y的值为-

6o(1分)

对的错误

4.getchar函数的功能是接受从键盘输入的一串字符。(1分)

对的错误

5.for(;;);语句相称于while(l);语句。(1分)

对的错误

6.puts()和8四$()函数只能输入或输出一个字符。(1分)

对的错误

7、为了测定字符串的实际长度,C语言规定了字符串结束标志'\0'。(1分)

对的错误

8、在定义函数时指定的函数类型一般应和return语句中的表达式类型一致。

(1分)

对的错误

9、语句int*point;中的point是指针变量名。(1分)

对的错误

10、用结构体变量作实参时,将结构体变量所占的内存单元的内容所有按顺序

传递给形参,形参也必须是同类型的结构体变量(1分)

对的错误

11.在C语言中,为运算符规定参与运算的数必须是整数(1分)

对的错误

12.在C语言中,规定对所有用到的变量先定义,然后才干使用。(1分)

对的错误

13.do-while语句构成的循环不能用其他语句构成的循环来代替。(1分)

对的错误

14.数组定义inta[10];也可以写成inta(10);(1分)

对的错误

15.设已有说明:staticcharcl[10],c2[10];后面程序片段是合法的。

cl={Mbook");c2=cl;(1分)

对的错误

16.假如函数值的类型和return语句中表达式的值不一致,则以函数类型为准,

即函数类型决定返回值类型。(1分)

对的错误

17、可以通过指向数组的指针变量来访问一个数组元素,且可以带下标,所以

p[i]与*(p+i)是等价的。(1分)

对的错误

18、结构体类型中的成员名不能与程序中的变量名相同。(1分)

对的错误

19、逻辑运算符的优先级别高于算术运算符。(1分)

对的错误

20、在printf函数中,转义字符\b的作用是退格。(1分)

对的错误

21.在对所有数组元素赋初值时,可以不指定数组长度。(1分)

对的错误

22.对静态局部变量是在编译时赋初值,以后每次函数调用时不再重新赋初值而

只是保存上次函数调月结束时的值。(1分)

对的错误

23.指针和指针变量是一个概念(1分)

对的错误

24.逻辑运算符的优先级别高于算术运算符。(1分)

对的错误

25.在printf函数中,转义字符\b的作用是退格。(1分)

对的错误

26.在对所有数组元素赋初值时,可以不指定数组长度。(1分)

对的错误

27、对静态局部变量是在编译时赋初值,以后每次函数调用时不再重新赋初值

而只是保存上次函数调用结束时的值。(1分)

对的错误

28、指针和指针变量是一个概念(1分)

对的错误

29、C允许对数组的大小作动态定义,即可用变量定义数组的大小。(1分)

对的错误

30、函数必须有返回值,否则不能使用函数。(:分)

对的错误

31.假设有语句j=3,jp=&j;,则jp的值为变量j的地址,*jp的值为

(1分)

对的错误

32.结构体类型中的成员名可以与程序中的变量名相同,两者代表同一对象。

(1分)

对的错误

33.inta=l,b=0,c=l;,则!(a+b)+c-0&&b+c/2的值为1(1分)

对的错误

34.do-while语句构成的循环不能用其他语句构成的循环来代替。(1分)

对的错误

35.可以对字符型数组元素进行整体输入、输出。(1分)

对的错误

36.可以通过指向数组的指针变量来访问一个数组元素,且可以带下标,所以

p[i]与*(p+i)是等价的。(1分)

对的错误

37、结构体类型与结构体变量是不同的概念,不能混同。(1分)

对的错误

38、使用prinlf函数时,格式控制字符串和各输出项应一一相应。(1分)

对的错误

39、在C语言中,规定对所有用到的变量先定义,然后才干使用。(1分)

对的错误

40、staticcharc口={“abook',};与

staticcharc[]=wabook";等价。(1分)

对的错误

41.假如是调用无参函数,则实参表及括号都可以省略。(1分)

对的错误

42.假设有语句j=3,jp=&j;,则jp的值为变量j的地址,*jp的值为

(1分)

对的错误

四、程序分析题(9道小题,共36分)

1、有以下程序,执行后输出结果是什么?

main()

{inti=0,s=0;

do

if(i%2)

i++;

continue;

i-+;

s+=i;

}

whi1e(i<7);

printf(w%d\nM,s);

)

如下程序的执行结果是什么?

main()

{inti,sum=O;

for(i=l;i<=3;sum++)

sum+二i;

printf(H%d\nH,sum);

}

阅读程序,分析程序的功能。

#includc<stdio.h>

#include<string.h>

voidmain()

(

chars[80];

inti;

for(i=0;i<80;i++)

{

s[i]=getchar();

if(s[i]==,\n')break;

}

s[i]=,\Or;i=0;

while(s[i])putchar(s[i++]);

putchar(1\n');

}

以下程序的输出结果是什么?

mainO

{inti,j,row,col,rn;

intarr[3][3]={{100,200,300},{28,72,-30},{-850,2,6}};

m=arr[0][0j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(arr[i][j]<m)

(m=arr[i][j];row=i;col=j;)

printf(,r%d,%d,%d\nw,m,row,col);

)

以下程序的输出结果是什么?

#include<stdio.h>

intmain()

{intmax(floatx,floaty);

floata,b;intc;

scanf(w%f,%f,H,&a,&b);

c=max(a,b);

printf("maxis%d\n0,c);

return0;

)

intmax(floatx,floaty)

floatz;

z=x>y?x:y;

return(z);

}

以下程序的输出结果是什么?

#include<stdio.h>

intfunc(inta,intb)

(

intc;

c=a+b;

returnc;

}

voidmain()

(

intx=6,y=7,z=8,r;

r=func((x--,y++,x+y),z-);

printf(M%d\n",r);

)

以下程序的输出结果是什么?

main()

(

inta[]={2,4,6,8,10),y=l,x,

P=&a[l];

for(x=0;x<3;x++)

y+=*(p+x);

printf(n%d\nM,y);

}

p=&a[1]

P

指向元

8.以下程序的输出结果是什么?

f(intb[],intn)

{inti,r=l;

for(i=0;i<=n;i++)r=r*b[i];

returnr;

}

main()

{intx,a[]={2,3,4,5,6,7,8,9};

x=f(a,3);

printf(H%d\nM,x);

}

9、以下程序的运营结果是什么?

main()

{

structEXAMPLE

(

struct

(

intx;

inty;

}in;

inta;

intb;

)e;

e.a=l;

e.b=2;

e.in.x=e.a*e.b;

e.in.y=e.a+e.b;

printf(u%d,%dM,e.in.x,e.in.y)

}

10、以下程序的输出结果是什么?

#include<stdio.h>

intmain()

{intm=5;

if(m++>5)

printf(n%d,m);

else

printf,m--);

return0;

)

11.以下程序的输出结果是什么?

main()

{intarr[10],i,k=0;

for(i=0;i<10;i++)

arr[i]=i;

for(i=0;i<4;i++)

k+=arr[i]+i;

printf(,,%d\n,',k);

}

12.以下程序的输出结果是什么?

#include<stdio.h>

inta=3,b=5;

intmain()

{intmax(inta,intb);

inta=8;

printf("max=%d\n",max(a,b));

return0;

}?

intmax(inta,intb)

{intc;

c=a>b?a:b;

return(c);

)

13.以下程序的输出结果是什么?

^include<stdio.h>

intmain()

{intf(int);

inta=2,i;

for(i=0;i<3;i-+)

printf("%d\n”,f(a)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论