大一c语言考试试题(2)

2018-11-19 21:24

29,考生注意:先将源程序文件113.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能: ******************** one dream one world! ********************

并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。

30考生注意:先将源程序文件208.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)! 要求:补充程序使得程序运行时完成以下功能: 计算公式: [ x x<1 y=[ 2*x-1 1<=x<=10 [ 3*x-11 x>10

要求: 1)从键盘输入x的值,根据x的值求y的值 2)输出y的值

并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。

31,考生注意:先将源程序文件501.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!

要求:补充程序使得程序运行时完成以下功能:

计算公式: s=1+3+...+(2n-1) 要求: 1)n的值由键盘输入; 2)将s的值显示出来。

试卷2 1,有以下程序

#include

char fun(char x , char y) { if(x<y) return x; return y; }

void main( )

{ int a='9',b='8',c='7';

printf(\ }

程序的执行结果是

A)函数调用出错 B)8 C)9 D)7

2,请读程序:

#include void f(int b[],int n) {int i,r; r=1;

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

return r; }

void main()

{int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3);

printf(“%d、n”,x); }

上面程序输出结果是 A)720 B)120 C)24 D)6

3,以下程序有语法错误,有关错误原因的正确说法是 #include void main() { int G=5,k;

void prt_char(); ...

k=prt_char(G); ... }

A)语句 void prt_char();有错,它是函数调用语句,不能用void说明 B)变量名不能使用大写字母

C)函数说明和函数调用语句之间有矛盾 D)函数名不能使用下划线

4,以下叙述中,不正确的是( )

A、 x*=2.5 B、x%=2.5 C、x+=2.5 D、x-=2.5

5,以下叙述中,不正确的是( )

A、 x*=2.5 B、x%=2.5 C、x+=2.5 D、x-=2.5

6,以下程序的输出结果是

?? A) 17,021,0x11 B) 17,17,17 ?? B) 17,0x11,021 D) 17,21,11 ?? main( )

?? { int k=17;

?? printf(\,%o,%x \\n\,k,k,k); ?? }

7,有以下程序 main()

{ char a,b,c,*d; a='\\'; b='\\xbc';

c='\\0xab'; d=\

printf(\}

编译时出现错误,以下叙述中正确的是 A) 程序中只有a='\\';语句不正确 B) b='\\xbc';语句不正确

C) d=\语句不正确

D) a='\\';和 c='\\0xab';语句都不正确

8,以下程序的输出结果是 main()

{ char c='z';

printf(\}

A) a B) Z C) z-25 D) y

9,以下程序的输出结果是 main()

{ char c='z';

printf(\}

A) a B) Z C) z-25 D) y

10,当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为??A) 1 B) 2 C) 3 D) 6 ?? if(a〈b)

?? if(c〈d) x=1; ?? else ?? if(a〈c)

?? if(b〈d) x=2; ?? else x=3; ?? else x=6; ??

11,下列程序段运行后x的值是( ) #include \void main() {

int a=0,b=0,c=0,x=35; if(!a)x--; else if(b); if(c)x=3; else x=4;

printf(\}

A)34 B)4 C)35 D)3

12,有以下程序 main()

{ int i=10;

printf(\}

13,执行后输出结果是 A. 9 B. 10

C. 11 D. 8

设 int x=1, y=1; 表达式(!x||y--)的值是

A. 0 B. 1 C. 2 D. -1

14,有如下程序 main()

{float x=2.0,y; if(0.0>x)y=0.0;

else if(10.0>x)y=1.0/x; else y=1.0;

printf(\\n\);} 该程序的输出结果是 A. 0.000000 B. 0.250000 C. 0.500000 D. 1.000000

15,假定a和b为int型变量,则执行以下语句后b的值为_______。 a=1,b=10; do{ b-=a; a++;

}while(b--<0);

A) 9 B) -2 C) -1 D) 8

16,以下程序中,while循环的循环次数是 #include void main( ) { int i=0; while(i<10)

{ if(i==5) break; i++; } ...... }

A) 1 B) 10

C) 6 D) 死循环,不能确定次数

17,一个C程序中必须包括

A.scanf函数 B.main函数 C.变量 D.#include

18以下叙述中正确的是

A 构成C程序的基本单位是函数

math.h》《 B 可以在一个函数中定义另一个函数 C main()函数必须放在其他函数之前 D 其他函数必须放在main函数之前

19,一个C语言的程序总是从()开始的。 A.主过程 B.主函数 C.子程序 D.主程序

20,以下定义语句中,错误的是 A.int a[]={1,2}; B.char *a[3];

C.char s[10]=”test”; D.int n=5,a[n];

21,判断字符串s1是否大于字符串s2,应当使用_______。 A)if(s1>s2) B)if(strcmp(s1,s2)) C)if(strcmp(s2,s1)>0) D)if(strcmp(s1,s2)>0)

22,下面判断正确的是

A. char *a=\等价于 char *a;*a=\

B. char str[5]={\等价于char str[]={\C. char *s=\等价于 char *s;s=\

D. char c[4]=\[4]=\等价于char c[4]=d[4]=\

23,下面程序运行结果是( ) #include void main ( ) {int a[5],i,m; for(i=0;i<5;i++) scanf(\&a[i]); m=a[0];

for(i=1;i<5;i++)

if(m<a[i]) m=a[i]; printf(\}

输入数据为:6 3 5 1 7(回车)

24,设有如下程序段: int i=0, sum=1; do

{ sum+=i++;} while(i<6);

printf(\

上述程序段的输出结果是________。

25,分析以下程序,写出此程序的运行结果:


大一c语言考试试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:东师小学数学学习心理学15秋在线作业1答案(4)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: