C语言16年真题

四季读书网 3 0
C语言16年真题

关注我们

C语言16年真题-第1张图片-四季读书网
C语言16年真题-第2张图片-四季读书网

高考加油 前程似锦

C语言16年真题-第3张图片-四季读书网

WEEKLY MENU

C语言16年真题-第4张图片-四季读书网

一、选择题每小题2分

C语言16年真题-第5张图片-四季读书网

1. C 语言程序的基本单位是(        )

A. 程序行                B. 语句

C. 函数                   D.  文件

2. 在 C 语言中,要求运算符的两端必须为整型数据的是(        )

A.&&           B.%         C./            D.+

3. 在 C 语言中,若a=3,b=2,c=1,则下列表达式的值非0的是(        )

A.a<b>c                  B.b+c<a

C.a>b=C                 D.a-b&&c>a

4. 在 C 语言中,若inta=7,b=3,则表达式a/b*b    的值是

A.0          B.3              C.6            D.7    5.在C语言中,下列函数不需要参数的是(        )

A.getchar()                 B.putchar()

C.printf()                     D.scan()            

6. 在C语言中,已知数字0的ASCII 码值为48,则语句printf("%d",'9'); 的输出结果是(        )

A.47           B.56          C.57         D.58    7. 在 C 语言中,下列关丁 switch 语句的叙述正确的是(        )

A. break 语句只能用丁switch语句

B. 在 switch 语句中必须使用default

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

D. 在switch 语句中不一定使用break 语句

8. 在C 语言中,已知 int       x=1,y=2,z=3,则执行if(x > y)z=x;X=y;y=z; 后,x、y、z 的值分别是

A.1,2,3                          B.2,1,3              C.2,2,3                          D.2,3,3

9. 在 C 语言中,continue语句不能用于

A.  if语句                B.  while语句

C. for 语句                D.  do- while 语句

10. 在 C 语言中,设k 为int 型变量,则下面程序段的执行结果是 for(k=9;k>3;k--)k-=3;printf("%d",k);

A.0                                               B.1

C.2  D.3

11. 在 C 语言中,下列数组的初始化正确的是

A.char c[3]={"x","y","z"};               

B.char               k[3]={’n','e’,'w';

C.int               b[5]=(1,2,3,4,5);            D.int                 n[3]={1,2,,4};

12. 在 C 语言中,下列关于函数定义形式正确的是

A.float      fun(int      x,int      y){...

B.float      fun(int      x;int      y){...

C.float fun(int x,y){...

D.float      fun(int x,int y;){...

二、填空每小题2分

C语言16年真题-第6张图片-四季读书网

1. 在 C 语言中,表达式5>3的值是

2. 在 C 语言中,已知int    i=3,写出语句i*=i+1;  执行后,变量i  的值是

3. 在 C 语言中,程序流程控制的三种基本结构是结构、分支结构、循环结构。

4. 在C 语言中,执行程序段int   a=5,b=4;if(a++>5)printf("%d",a+b);else     printf("%d", a-b); 的结果是

5. 在C语言中,已知int k=3,执行do         {printf("%d",--k);}while(k);程序段后,输出 的结果是.

6. 在 C 语言中,数组的定义int    a[2],数组中有2个元素,分别是a[1]  和 0

7. 在 C 语言中,从用户角度看,函数分为  和自定义函数。

8.在 C 语言中,执行语句 z      =max(x,y);将调用函数 max(x,y)    并把该函数的赋给变量z。

三、判断题每小题1分

1.在 C 语言中,注释符号/* 和 * /是成对出现的,其中的注释信息在程序中不会被执行。(       )

2. 在 C 语言中,switch 语句后的表达式可以是任意类型。(       )

3. 在 C 语言中,当循环条件一开始就为假时,对于while语句和do while 语句执行循环 体的次数分别为0次和1次。(       )

4. 在 C 语言中,数组定义后,其长度是可变的。(       )

5. 在 C 语言中,当自定义函数位于主调函数之前时,主调函数中可以不声明此函数。(       )

四、判断题每小题2分

1. 从键盘任意输入一个年号,判断它是否是闰年。若是闰年,输出“Yes!”, 否则输出

“No!”。

#include     <stdio.h>

main()

int             year,flag=0;

printf(“Enter       year”);

scanf(“%d”,_  ①  );

if(year%4==0&&year%100!=0||year%400==0)

  ②    

(flag==1)

printf("Ycs!\n");

else

printf("No!\n");

2.数组 score存放学生的考试成绩(整数),统计并输出不及格人数。

#include <stdio.h>

main()

int  ③    ;

int score[5]={90,80,50,95,58};

int count=0;

for(;i<5;i+)

if(score[i]<60)

count=_

}

printf(“不及格人数为:%d\n”,count)

五、阅读程序,写出程序运行结果,每小题4

请在答题卡上对应的位置作答。

1.#include <stdio.h>

main()

int      i,j,count=0;

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

for(j=1;j<=2*i-1;j++)

printf(”*”);

count ++;

printf("\n");

printf("count=%d",count);

程序的运行结果是:

2.#include<stdio.h>

fun(inl   x,int   y)

int z;

Y=*10;

y=y÷10;

Z=x+y;

printf("x=%d,y=%d,z=%d\n",x,y,z);

If 数量=0

return z;

main()

int        a=3,b=5,c;

c=fun(a,b);

prinLf("a=%d,b=%d,c=%d",a,b,c);

程序的运行结果是:

C语言16年真题-第7张图片-四季读书网

知识百草园

C语言16年真题-第8张图片-四季读书网
C语言16年真题-第9张图片-四季读书网

微信公众号丨知识百草园

来都来了劳!点个关注再走

抱歉,评论功能暂时关闭!