您好,欢迎来到画鸵萌宠网。
搜索
您的当前位置:首页大一C语言试题2

大一C语言试题2

来源:画鸵萌宠网
Test1

1.若有一个函数原型为“double function()”,则它的返回值类型为( B )。

A. 整数型 B. 实数型 C. 函数型 D. 数组型

2.用数组名作为函数调用时的实参,则实际上传递给形参的是(D) 。

A 数组元素的个数 B 数组第一个元素的值

C 数组中全部元素的值 D 数组的首地址

3.在下列的字符数组定义中,存在语法错误的是( D )。

A. char a[20]="abcdefg";

B. char a[]="x+y=55.";

C. char a[15]={'1','2'};

D. char a[10]='5';

4.for循环语句“for(i=0; i)。

A. (n+1)/2 B. n/2+1 C. n/2-1 D. n-1

5.如下程序:

#include

max(int x,int y);

main()

{

int a,b,c;

scanf(" %d,%d ",&a,&b);

c=max(a,b);

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

}

int max(x,y)

int x,y;

{

int z;

if(x>y)z=x;

else z=y;

return(z);

}

运行时,键入3,6并回车,可得到结果(A)

A. a=3,b=6,max=6 B.a=6,b=6,max=6

C. a=3,b=3,max=6 D. a=3,b=6,max=3

Test2

1.执行“printf("%c",'F'-2);”语句后得到的输出结果为____ D ____

2.在程序中执行到___ Return语句_____语句时,将结束所在函数的执行过程,返回到调用该函数的位置。

3.若x=5,y=10,则x<=y的逻辑值为___1_____。 介绍短路求值

4.若自定义函数要求返回一个值,则应在该函数体中有一条___return______语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型符______void______

5.用于存储一个长度为n的字符串的字符数组的长度至少为____ N+1____。注意’\\0

Test3

1.写出下列程序的输出结果

#include

const int M=20;

void main()

{

int i=2;

while(1) {

if(i>M/2) break;

if(M%i==0) printf("%d ",i);

i++;

}

printf("\\n");

}

2 4 5 10

_________________________________________________________________________

2.#include

void main() {

int a[3][3]={{3,5,7},{9,11,13},{6,8,20}};

int i,*p=&a[0][0];

for(i=0;i<9;i++) {

if(*p>10) printf("%d ",*p); 去数组中>10的数字

p++;

}

printf("\\n");

}

11 13 20

_______________________________________________________________________

3.#include

int a[6]={4,5,6,15,20,12};

void main()

{

int i,s1,s2;

s1=s2=0;

for(i=0; i<6; i++) {

switch(a[i]%2) {

case 0: s2+=a[i];break;

case 1: s1+=a[i];break;

}

}

printf("%d %d\\n",s1,s2);

}

20 42

__________________________________________________________________________

4.根据要求编写函数

根据函数原型“int FF(int a[], int n)”,编写函数定义,计算并返回数组a[n]中所有元素之和。

int FF(int a[], int n)

{

int i,sum=0;

for(i=0; i

return sum;

}

短路求值

&& 短路与,前面为假,表达式为假,后面的操作不会进行,& 会对所有条件进行判断。

|| 短路或,前面为真,表达式为真,后面的操作不会进行,| 会对所有条件进行判断。

例:

if(a<3&(b=a)==0) b赋值

if(a<3&&(b=a)==0) b不赋值

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务