admin 管理员组

文章数量: 887021


2024年2月21日发(作者:arraylist默认初始容量是10)

大学《C语言》试题及答案

大学《C语言》试题及答案(一)

1.下列定义变量的'语句中错误的是______。

A、int _int B、double int_

C、char For D、float US$

答案:D

知识点:常量、变量和标识符

2.以下不合法的用户标识符是______。

A、j2_KEY B、Double

C、4d D、_8_

答案:C

知识点:常量、变量和标识符

3.以下4组用户定义标识符中,全部合法的一组是______。

A、_main enclude sin

B、If -max turbo

C、txt REAL 3COM

D、int k_2 _001

答案:A

知识点:常量、变量和标识符

4.以下定义语句中正确的是______。

A、char a=A b=B;

B、float a=b=10.0;(正解a=10.0 b=10.0)

C、int a=10,__b=a;

D、float __a,b=a;

答案:C

知识点:常量、变量和标识符

5.以下不能定义为用户标识符的是______。

A、scanf B、Void

C、_3com_ D、int

答案:D

知识点:常量、变量和标识符

6.以下有4组用户标识符,其中合法的一组是______。

A、For -sub Case

B、4d DO Size

C、f2_G3 IF abc

D、WORD Void define

答案:C

知识点:常量、变量和标识符

7.C语言中最简单的数据类型包括______。

A、整型、实型、逻辑型

B、整型、实型、字符型

C、整型、字符型、逻辑型

D、整型、实型、逻辑型、字符型

答案:B

知识点:常量、变量和标识符

8、下列选项中,合法的C语言关键字是______。

A、VAR B、cher C、integer D、default

答案:D

知识点:常量、变量和标识符

9.以下不能定义为用户标识符的是______。

A、Main B、_0 C、_int D、sizeof

答案:D

知识点:常量、变量和标识符

10.下列叙述中正确的是______。

A、C语言中既有逻辑类型也有集合类型

B、C语言中没有逻辑类型但有集合类型

C、C语言中有逻辑类型但没有集合类型

D、C语言中既没有逻辑类型也没有集合类型

答案:D

知识点:常量、变量和标识符

大学《C语言》试题及答案(二)

改错题(每个程序只有一个错误,填入错误语句所在的行号以及修改后的语句)

1、下段程序的功能是先输入一个整数,然后将输入的整数输出。

1 main()

2 {int x;

3 scanf(“%d”,x);

4 printf(“x=%dn”,x); }

行号:3 改为:scanf(“%d”,x);

2、下段程序的功能是求1+2+3+4+……+99+100的和。

1 main()

2 { int j=1,sum=0;

3 while(j=100)

4 sum=sum+j;j++;

5 printf(“%d”,sum);}

行号:4 改为:{sum=sum+j;j++; }

3、下段程序的功能是当输入x的值为90时,输出“right”,否则输出“error”。

1 main()

2 { int x;

3 if (x=90) printf(“right”);

4 else printf(“error”);}

行号:3 改为: if (x==90) printf(“right”);

(4)下面程序的功能是输出字符串S

1 main()

2 { char s[]=”china”;

3 printf(“s=%sn”,s[]);}

行号: 3 改为: printf(“s=%sn”,s);

(5)下面程序的功能是按照下面的格式输入a和b的值,计算y=a2+b2并输出。

输入: 3 2 ?

输出: y=13

1 main()

2 { int a,b;

3 int y;

4 scanf(“a=%d,b=%d”,a,b);

5 y=a__a+b__b;

6 printf(“y=%dn”,y);

7 }

行号: 4 改为:scanf(“%d, %d”,a,b);


本文标签: 标识符 功能 变量 类型 输入