当前位置:编程学习 > C/C++ >>

C语言简单试题,高分求答案?

《C语言程序设计》试卷

一.      单项选择题(20)

1.下面的变量说明中_______c______是正确的。

   A.Char:a, b, c;                 B.Char a; b; c;

   C.Char a, b, c;                    D.Char a, b, c

2.若x=5,y=3 则y*=x+5; y的值为_______________.

   A.  10   B.  20    C.  15      D.  30

3.C语言的输入与输出操作是由____________完成的。

   A.输入语句                  B.输出语句

   C.输入与输出函数            D.输入与输出语句

4.语句 for(k=0;k<5;++k)

         {  if(k= = 3) continue;

            printf(“%d”,k);

         }的输出结果为___________.

   A.012    B. 0124     C.  01234      D.  没有输出结果.

5。从循环体内某一层跳出,继续执行循环外的语句是:___________。

   A. break语句                  B.return语句

   C.continue语句                 D.空语句。

6.根据C语言的语法规则,下列________个是不合法标识符。

   A.While    B. Name     C. Rern5    D. _exam.

7.为表示关系x≥y≥z,应使用C语言表达式__________    

   A.(x>=y)&&(y>=z)      B. (x>=y) AND (y>=z)

   C.(x>=y>=z)             D. (x>=z)&(y>=z)

8..设有数组定义:char array[]=”China”;则数组所占的存贮空间为__________。

   A.4个字节  B. 5个字节     C. 6个字节    D. 7个字节

9.下列C程序执行时,输出结果是为________________

main()

 {

   int  a=7,b=2,;

   printf(“%d”,a/b);

}

A.1    B.3.5     C. 2    D. 7

10.以下叙述不正确的是___________。

A. 一个C源程序可由一个或多个函数组成  B. 一个C源程序必须包含一个main函数

C. C程序的基本组成单位是函数  D. 在C程序中,注释说明只能位于一条语句的后面

二.      填空题(15)

1.  C语言的程序由­­­­_________组成,其中必须有且只能有一个名为______的函数,C程序的执行从________函数开始。

2.  表达式(3+10)/2的值为____________。

3.  转义字符”\n”表示的是________,转义字符”\n”表示的是________

4.  在C语言中,以_______代表“真”,以______代表“假”

5.  while语句执行的特点是_______________,因此,如果表达式的值一开始就为“假”,则循环体执行次数为__________________

6.  一数组的长度为30,则该数组中数组元素的下标的最小值为________,最大值为_________________。

7.  根据变量的作用范围,可将变量分为___________和_________,根据变量生存期的不同,可将变量分为_________和_________。

三.     

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(     )

(    )

(    )

判断题(15)

       1.  函数一般由函数的说明部分和函数体部分组成。               

       2.  C语言中数据类型只有整型、实型和字符型。                 

       3.  数组的下标从1开始。                                      

       4. 在不同的函数中可以使用相同名字的变量。。             

       5.  getchar()函数的功能是从键盘上输入一个字符串。            

       6.  在C语言中定义一个文件指针的方法为:FILE  *fp; 。         

       7.  构成数组的各个元素可以有不同的数据类型。                 

       8.  C语言的数据类型只有int 型和 float 型。                  

       9.  从循环体中退出只能使用goto语句。                         

10.Continue语句的作用是继续程序中的下一个循环。              

11. int func(int a, b); 是一个合法的函数说明。                 

12. 函数的实参和形参可以是相同的名字。                         

13. C语言规定,标识符中的字母一般区分大、小写                  

14. 字符常量是用一对双引号括起来的一个字符。                   

15. “do _while ”结构的循环,循环体有可能一次都不执行。        

四.      分析程序的执行结果(20分)

1.main()

 {

   printf("Hello!");

   pt();

 }

pt()

 {

   printf("++++++++++\n");

  }

程序输出的结果为:_________________

2.main()

 {

   int a=50,b=20,x;

   x=a;

   if (a<b)

    {

      x=b;

      printf("%d\n",x);

    }

 }

程序输出的结果为:_________________

 

3.main()

 {

   int x,y;

   x=y=0;

   while (x<15)

    {

      y++;

      x+=++y;

    }

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

 }

程序输出的结果为:_________________

4.main()

 {

   int a=2,b;

   b=f(a);

   printf("b=%d,a=%d",b,a);

 }

f(int x)

 {

   int y,a;

   y=x*x;

   a=y+x;

   return y;

}

程序输出的结果为:_________________

 

  gets

答案:

答案:

一. 单项选择题(20分)

1.下面的变量说明中_______C______是正确的。

A.Char:a, b, c; B.Char a; b; c;

C.Char a, b, c; D.Char a, b, c

2.若x=5,y=3 则y*=x+5; y的值为_______D_______.

A. 10 B. 20 C. 15 D. 30

3.C语言的输入与输出操作是由______C______完成的。

A.输入语句 B.输出语句

C.输入与输出函数 D.输入与输出语句

4.语句 for(k=0;k<5;++k)

{ if(k= = 3) continue;

printf(“%d”,k);

}的输出结果为_____B______.

A.012 B. 0124 C. 01234 D. 没有输出结果.

5。从循环体内某一层跳出,继续执行循环外的语句是:_____C______。

A. break语句 B.return语句

C.continue语句 D.空语句。

6.根据C语言的语法规则,下列____A____个是不合法标识符。

A.While B. Name C. Rern5 D. _exam.

7.为表示关系x≥y≥z,应使用C语言表达式____A______

A.(x>=y)&&(y>=z) B. (x>=y) AND (y>=z)

C.(x>=y>=z) D. (x>=z)&(y>=z)

8..设有数组定义:char array[]=”China”;则数组所占的存贮空间为_____C_____。

A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节

9.下列C程序执行时,输出结果是为_____输出3,没答案___

main()

{

int a=7,b=2,;

 printf(“%d”,a/b);

}

A.1 B.3.5 C. 2 D. 7

10.以下叙述不正确的是_____C______。

A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数

C. C程序的基本组成单位是函数  D. 在C程序中,注释说明只能位于一条语句的后面

二. 填空题(15分)

1. C语言的程序由­­­­___函数___组成,其中必须有且只能有一个名为__main__的函数,C程序的执行从__主(main)__函数开始。

2. 表达式(3+10)/2的值为____6____。

3. 转义字符”\n”表示的是___换行___,转义字符”\n”表示的是___换行___

4. 在C语言中,以__非0__代表“真”,以__0__代表“假”

5. while语句执行的特点是____先判断,再执行____,因此,如果表达式的值一开始就为“假”,则循环体执行次数为__0次__

6. 一数组的长度为30,则该数组中数组元素的下标的最小值为___0____,最大值为____29____。

7. 根据变量的作用范围,可将变量分为____全局变量____和_局部变量_,根据变量生存期的不同,可将变量分为____静态变量___和____动态变量___。

三.

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

判断题(15分)

对 1. 函数一般由函数的说明部分和函数体部分组成。

错 2. C语言中数据类型只有整型、实型和字符型。

错 3. 数组的下标从1开始。

对 4. 在不同的函数中可以使用相同名字的变量。。        

错 5. getchar()函数的功能是从键盘上输入一个字符串。

对 6. 在C语言中定义一个文件指针的方法为:FILE *fp; 。

错 7. 构成数组的各个元素可以有不同的数据类型。

错 8. C语言的数据类型只有int 型和 float 型。

错 9. 从循环体中退出只能使用goto语句。

对 10.Continue语句的作用是继续程序中的下一个循环。

对 11. int func(int a, b); 是一个合法的函数说明。

对 12. 函数的实参和形参可以是相同的名字。

对 13. C语言规定,标识符中的字母一般区分大、小写

错 14. 字符常量是用一对双引号括起来的一个字符。

错 15. “do _while ”结构的循环,循环体有可能一次都不执行。

四. 分析程序的执行结果(20分)

1.main()

{

printf("Hello!");

pt();

}

pt()

{

printf("++++++++++\n");

}

程序输出的结果为:___Hello! ++++++++++___不会换行输出

2.main()

{

int a=50,b=20,x;

x=a;

if (a<b)

{

x=b;

printf("%d\n",x);

}

}

程序输出的结果为:____无输出_____

3.main()

{

int x,y;

x=y=0;

while (x<15)

{

y++;

x+=++y;

}

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

}

程序输出的结果为:______8,20_____

4.main()

{

int a=2,b;

b=f(a);

printf("b=%d,a=%d",b,a);

}

f(int x)

{

int y,a;

y=x*x;

a=y+x;

return y;

}

程序输出的结果为:__b=4,a=2__

 

CDDBA,AAC(?结果为3)D 
函数,main,main
6
换行符,换行符
非0,0
先判断,再执行;0
0,29
全局变量,局部变量,动态存储变量,静态存储变量
VXXVX,VXXXV,XVVXX
hello!++++++++++
没有输出结果
8,20
b=4,a=2

1-5 BACCD 6-10CCAAB 11-15CABAA 16-20AADBD

4  
'\0'
字母、数字、下划线
float
函数、任意
11、6
027
1
10、-1
dows-9x

16
5,14
5,5

【1】s[i]<48||s[i]>57  【2】s[i]

上一个:学习C语言的要领和技巧
下一个:关于C语言变量存储类型的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,