文档库 最新最全的文档下载
当前位置:文档库 › C语言程序设计基础试题及答案

C语言程序设计基础试题及答案

第一部分C语言基础

一、选择题

1.以下正确的C语言标识符是()

A.%X B.a+b C.a123 D.test!

2.已定义int a,b;则以下不正确的C语句是()

A.a*=5; B.b/=2; C.a+=1.75; D.b&&=a;

3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为()

x=(i=4,j=16,k=32)

A.4 B.16 C.32 D.52

4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()A.必须是字母B.必须为下划线

C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符

5.下面正确的字符常量是()

A.“c” B.’\\”C.‘w’D.”

6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为()。

A.0,1 B.1,0 C.2,0 D.不确定

7. 以下不正确的C语言标识符是( )

A) int

B) a_1_2

C) ab1exe

D) _x

8.以下是正确的C语言标识符是( )。

A) #define

B) _123

C) %d

D) \n

9.下列四组字符串中都可以用作C语言程序标识符的一组是( ) 。

A) print B) i\am C) Pxq D) str_l

_3d one_half My->book Cpp

••• oodbs tart$it line# pow

10.下面各选项组中,均是C语言关键字的组是( ) 。

A) auto,enum,include

B) switch,typedef,continue

C) signed,union,scanf

D) if,struct,type

11.下列不属于C语言关键字的是( ) 。

A) default

B) register

C) enum

D) external

12.C语言程序从main()函数开始执行,所以这个函数要写在( )。

A) 程序文件的开始

B) 程序文件的最后

C) 它所调用的函数的前面

D) 程序文件的任何位置

13.下列关于C语言的叙述错误的是( )

A) 大写字母和小写字母的意义相同

B) 不同类型的变量可以在一个表达式中

C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型

D) 同一个运算符号在不同的场合可以有不同的含义

14.在C语言中,错误的int类型的常数是( ) 。

A) 32768

B) 0

C) 037

D) 0xAF

15.将字符g赋给字符变量c,正确的表达式是( ) 。

A) c=\147

B) c="\147"

C) c=’\147’

16.下列转义字符中错误的一个是( )。

A) ’\000’

B) ’\0014’

C) ’\x111’

D) ’\2’

17.将空格符赋给字符变量c,正确的赋值语句是( )。

A) c=’\0’

B) c=NULL

C) c=0

D) c=32

18.已知:char a=’\70’;则变量a中( ) 。

A) 包含1个字符

B) 包含2个字符

C) 包含3个字符

D) 说明非法

19.字符串"\"EOF\n=-\61\""的长度是( )。

A) 8

B) 9

C) 14

D) 非法字符串

20.字符串""的长度是( )。

A) 0

B) 1

C) 2

D) 非法字符串

21.已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c 的数据类型是( ) 。

A) int

B) char

C) float

D) double

22.温度华氏和摄氏的关系是: C=-(F-32)。已知:float C,F;由华氏求摄氏的正确的赋值表达式是( )。

A) C=5/9(F-32)

B) C=5*(F-32)/9

C) C=5/9*(F-32)

D) 三个表达式都正确

23.逗号表达式"(a=3*5,a*4),a+15"的值是( )。

A) 15

B) 60

C) 30

D) 不确定

24.已知int x=1,y=1,z=1;

表达式"x+++y+++z++"的值是( )。

A) 3

B) 4

C) 5

D) 表达式错误

25.用十进制表示表达式"12|012"的值是( )

A) 1

B) 0

C) 12

D) 14

26.已知int x=(1,2,3,4);变量x的值是( )。

A) 1

B) 2

C) 3

D) 4

27.表达式sizeof(double)是( )。

A) 函数调用

B) double型表达式

C) int型表达式

D) 非法表达式

28.C语言程序的执行,总是起始于( )。

A) 程序中的第一条可执行语句

B) 程序中的第一个函数

C) main函数

D) 包含文件中的第一个函数

29.下列说法中正确的是( 。 )

A) C程序书写时,不区分大小写字母

B) C程序书写时,一行只能写一个语句

C) C程序书写时,一个语句可分成几行书写

D) C程序书写时每行必须有行号

30.下面对C语言特点,不正确描述的是( )。

A) C语言兼有高级语言和低级语言的双重特点,执行效率高

B) C语言既可以用来编写应用程序,又可以用来编写系统软件

C) C语言的可移植性较差

D) C语言是一种结构式模块化程序设计语言

31.C语言源程序的最小单位是( )。

A) 程序行B) 语句C) 函数D) 字符

32.以下四项中属于C语言关键字的是( )。

A) CHAR B) define C) unsigned D) return

33.十进制数2403转换成十六进制数为( )。

A) 963 B) 369 C) 953 D) 359

34.二进制数00110101转换成八进制数是( )。

A) 055 B) 065 C) 056 D) 152

35.计算机内部运算使用的数是( 。 )

A) 十进制数 B) 十六进制数 C) 二进制数 D) 八进制数

36.一个字长的二进制位数是( )。

A) 2个BYTE,即16个bit B) 3个BYTE,即24个bit C) 4个BYTE,即32个bit D) 随

计算机系统不同而不同

37.在C语言系统中,假设int类型数据占2个字节,则double、long、unsigned int、char类型数据所占字节数分别多少(。 )

A) 8,2,4,1 B) 2,8,4,1 C) 4,2,8,1 D) 8,4,2,1

38.下面程序段执行结果是()。

int i=5,k;

k=(++i)+(++i)+(i++);

printf("%d,%d",k,i);

A) 24,8 B) 21,8 C) 21,7 D) 24,7

三、上机操作题

1.分析程序并上机操作。下列程序的运行结果是什么?

main()

{

int x=5;

int y=10;

printf(“%d\n”,x++);

printf(“%d\n”, ++y);

}

2.从键盘上输入学生5门功课的成绩,计算出总成绩和平均成绩并输出。

1.C

2.D

3.C

4.C

5.C

6.D

7.A

8.B

9.A 10.B 11.D 12.D 13.A 14.A 15.C 16.A 17.D 18.A 19.B 20.A 21.C 22.B 23.C 24.A 25.A 26.D 27.C 28.C 29.C 30.C 31.B 32.C 33 A 34 B 35 C 36 A 37 D 38B

程序设计基础(C语言)习题以及答案

一、选择题 1.下列属于C语言中合法的标识符的是( B ) A 、ex-1 B 、-cook C 、951a D 、if 2.若 x 为 float 型变量,则以下语句(A )。 x=213.82631; printf("%-4.2f\n",x); A、输出为213.83 B、输出格式描述符的域宽不够,不能输出 C、输出为213.82 D、输出为-213.82 3.一个C程序的执行是从(C ) A、main函数开始,直到最后一个函数结束 B、第一个函数开始,直到最后一个函数结束 C、main函数开始,直到main函数结束 D、第一条语句开始,直到最后一条语句结 4.构成C语言源程序的基本单位是(B ) A、过程 B、函数 C、子程序 D、命令 5.以下叙述不正确的是(D ) A、注释说明被计算机编译系统忽略 B、注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用 C、注释符“/”和“*”之间不能有空格 D、在C程序中,注释说明只能位于一条语句的后面 6.在C程序中,main函数的位置( A) A、可以任意 B、必须作为最后一个函数 C、必须作为第一个函数 D、必须放在它所调用的函数之后 7. C语言属于(C ) A、机器语言 B、汇编语言 C、高级语言 D、低级语言

8.使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是(D )。 A、a=25 b=25(空格分开) B、25 25(空格分开) C、25,25 D、a=25,b=25 9.下列叙述中,不正确的是( C) A、分号是C语句的必要组成部分 B、C语句的注释可以写在语句的后面 C、主函数的名字不一定用main表示 D、函数是C程序的基本单位 10.C程序是由( B)构成的 A、若干过程 B、一个或多个函数 C、若干子程序 D、一个主程序与若干子程序 11. 以下程序的输出结果是(B )。 #include int main(){ int a=010,b=0x10,c=10; printf("%d,%d,%d",a,b,c); } A、10,10,10 B、8,16,10 C、16,8,10 D、8,10,10 12.执行以下程序后,输出结果为(A) #include int main(){ int x; float y; y=3.6; x=(int)y+10; printf("x=%d,y=%f",x,y); } A、x=13,y=3.600000 B、x=13.5,y=3.60000 C、x=13,y=3 D、x=13,y=3.6

C语言程序设计基础试题及答案

第一部分C语言基础 一、选择题 1.以下正确的C语言标识符是() A.%X B.a+b C.a123 D.test! 2.已定义int a,b;则以下不正确的C语句是() A.a*=5; B.b/=2; C.a+=1.75; D.b&&=a; 3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为() x=(i=4,j=16,k=32) A.4 B.16 C.32 D.52 4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()A.必须是字母B.必须为下划线 C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符 5.下面正确的字符常量是() A.“c” B.’\\”C.‘w’D.” 6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为()。 A.0,1 B.1,0 C.2,0 D.不确定 7. 以下不正确的C语言标识符是( ) A) int B) a_1_2 C) ab1exe D) _x 8.以下是正确的C语言标识符是( )。 A) #define B) _123 C) %d D) \n 9.下列四组字符串中都可以用作C语言程序标识符的一组是( ) 。

A) print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ••• oodbs tart$it line# pow 10.下面各选项组中,均是C语言关键字的组是( ) 。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 11.下列不属于C语言关键字的是( ) 。 A) default B) register C) enum D) external 12.C语言程序从main()函数开始执行,所以这个函数要写在( )。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置 13.下列关于C语言的叙述错误的是( ) A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 14.在C语言中,错误的int类型的常数是( ) 。 A) 32768 B) 0 C) 037 D) 0xAF 15.将字符g赋给字符变量c,正确的表达式是( ) 。 A) c=\147

C语言程序设计试题及答案

C语言程序设计试题及答案 在计算机科学与技术领域中,C语言是一种非常重要的编程语言。 作为一门高级编程语言,C语言广泛应用于操作系统、嵌入式系统、 图形界面开发等领域。为了帮助广大学习者更好地掌握C语言的相关 知识,以下是一些C语言程序设计的试题及其答案。 一、基础知识题 1. C语言中的关键字有哪些?请列举至少5个。 答案: 在C语言中,关键字是具有特殊含义的保留字,不可以被用作变量 名或函数名等标识符。常见的C语言关键字有:int、float、char、if、while等。 2. 请解释一下C语言中的指针是什么?如何声明一个指针变量? 答案: 指针是一种特殊的变量,它存储了一个变量的内存地址。通过指针,我们可以直接访问或修改所指向的变量的值。在C语言中,可以通过 使用"*"来声明一个指针变量。例如,声明一个指向整数类型的指针变 量可以使用以下代码: ```c int *ptr; ```

3. 请编写一个C语言函数,实现两个整数的交换。 答案: ```c void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } ``` 二、语法题 1. 请编写一个C语言程序,计算并输出1到100之间所有整数的和。答案: ```c #include int main() { int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; }

printf("1到100之间所有整数的和为:%d\n", sum); return 0; } ``` 2. 请编写一个C语言函数,判断一个整数是否为素数(质数)。答案: ```c #include int isPrime(int n) { if (n <= 1) { return 0; } for (int i = 2; i * i <= n; i++) { if (n % i == 0) { return 0; } } return 1; }

c语言试题及答案大全

c语言试题及答案大全 一、选择题 1. 下列关于C语言的说法中,正确的是: A. C语言是一种高级编程语言。 B. C语言可以被编译成机器语言执行。 C. C语言的语法和C++完全相同。 D. C语言不支持面向对象的编程。 答案:B. C语言可以被编译成机器语言执行。 2. C语言中,以下哪个是合法的标识符? A. 123abc B. abc_123 C. int D. function() 答案:B. abc_123 3. 在C语言中,以下哪种循环结构是先判断条件后执行循环体? A. for循环 B. while循环 C. do-while循环

D. switch语句 答案:C. do-while循环 二、编程题 1. 编写一个C程序,计算并输出1到n之间所有整数的和。其中,n由用户输入。 答案: #include int main() { int n; int sum = 0; printf("请输入一个整数n:"); scanf("%d", &n); for (int i = 1; i <= n; i++) { sum += i; } printf("1到%d之间所有整数的和为%d\n", n, sum); return 0; }

2. 编写一个C程序,判断一个整数是否为素数。素数是指除了1和自身外,无法被其他整数整除的整数。 答案: #include #include bool is_prime(int num) { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } int main() { int num; printf("请输入一个整数:");

《C语言程序设计基础》习题集(含答案)

《C语言程序设计基础》习题集(含答案)《C语言程序设计基础》习题集(含答案) C语言是一门广泛应用于计算机科学领域的高级编程语言。对于初学者而言,通过习题集的形式来学习C语言程序设计基础是一种有效的方法。本文将为大家介绍一份包含答案的C语言程序设计习题集,通过解答这些习题,读者能够提升自己的C语言编程能力。 1. 数据类型与变量 (1) 编写一个程序,要求输入一个字符,然后输出其ASCII码和对应的字符。 ```c #include int main() { char ch; printf("请输入一个字符:"); scanf("%c", &ch); printf("字符 %c 的ASCII码是:%d\n", ch, ch); return 0; } ```

(2) 编写一个程序,输入长方形的长度和宽度,计算并输出长方形的面积和周长。 ```c #include int main() { int length, width; printf("请输入长方形的长度:"); scanf("%d", &length); printf("请输入长方形的宽度:"); scanf("%d", &width); int area = length * width; int perimeter = 2 * (length + width); printf("长方形的面积为:%d\n", area); printf("长方形的周长为:%d\n", perimeter); return 0; } ``` 2. 控制结构 (1) 编写一个程序,判断输入的一个整数是否为奇数。

程序设计基础(C语言)习题以及答案

程序设计基础(C语言)习题以及答案程序设计基础(C语言)习题以及答案 近年来,计算机科学和编程能力的需求不断增长。作为最基础的编 程语言之一,C语言在程序设计基础中占有重要地位。本文将提供一 些C语言习题以及它们的答案,帮助读者加深对程序设计基础的理解。 习题一:计算两个数的和 要求:编写一个C语言程序,计算输入的两个整数之和,并将结果 输出。 ```c #include int main() { int a, b, sum; printf("请输入两个整数:"); scanf("%d%d", &a, &b); sum = a + b; printf("两个数的和为:%d\n", sum); return 0; }

``` 习题二:判断一个数是否为素数 要求:编写一个C语言程序,判断输入的整数是否为素数,并输出判断结果。 ```c #include int isPrime(int num) { if (num <= 1) return 0; for (int i = 2; i * i <= num; i++) { if (num % i == 0) return 0; } return 1; } int main() {

int num; printf("请输入一个整数:"); scanf("%d", &num); if (isPrime(num)) printf("%d是素数\n", num); else printf("%d不是素数\n", num); return 0; } ``` 习题三:求解斐波那契数列 要求:编写一个C语言程序,计算并输出斐波那契数列的前n项。```c #include void fibonacci(int n) { int a = 0, b = 1, c; printf("斐波那契数列的前%d项为:\n", n);

c语言程序设计基础试题及答案(一)

c语言程序设计基础试题及答案(一) C语言程序设计是计算机科学与技术中非常重要的一门课程,而对于初学者来说,基础的试题训练是必不可少的。下面,我们就来介绍一些C 语言程序设计基础试题及答案。 一、基础语法试题 1. 下列标识符不正确的是: (A)int (B)enum (C)233g (D)gf_cxy 答案:(C)233g 2. 下面哪条语句不正确: (A)i++; (B)i+=3; (C)a[i] = i; (D)十六进制数:0x16。 答案:(A)i++; 3. 下面哪条语句不正确: (A)if(a==b) (B)for(i=1; i<=10; i++) (C)return 0; (D)while(a=b)

答案:(D)while(a=b) 4. 下列不是C语言关键字的是: (A)if (B)while (C)while_if (D)return 答案:(C)while_if 二、数组及指针试题 1. 给定以下程序: int b[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *p = b+3; printf("%d", *(p+2)); 输出结果是: (A)5 (B)8 (C)7 (D)6 答案:(B)8 2. 下面程序的输出结果是什么: int a[] = {1, 2, 3, 4, 5, 6};

int *p1 = (int *)(&a+1); int *p2 = (int *)((int)a+1); printf("%x,%x", *p1, *p2); (A) 1000,2000 (B) 6000,2001 (C) 2000,2001 (D) 6000,2000 答案:(D) 6000,2000 三、函数及文件操作试题 1. 下面程序的输出结果是什么: #include void fun(int, char *); int main() { char s[] = "Keeshawn"; fun(8, s+2); return 0; } void fun(int n, char *p) { if(n<=0) return; fun(n-1, p+1); putchar(*p); }

C语言程序设计题库及答案

第1次客观题作业 一、单选题(共30题,每题3分) 1 .下面表示正确的是__A___。 A.C语言中的逗号是一种运算符 B.在C语言中,一行只能有一个语句 C.C中的变量不区分大小写 D.c中的关键字可以做为变量名 2 .字符型常量在内存中存放的是__A____代码值。 A.ASCII B.二进制 C.十进制D.八进制 3 .以下不正确的C语言标识符是(C )。 A.AB1 B._ab3 C.4ab D.a2_b 4 .以下运算符中优先级最低的运算符是_D____。 A.&& B.& C.|| D.= 5 .在C语言中,要求运算数必须是整型的运算符是___A___。A.% B./ C.< D.! 6 . C语言程序的基本单位是__C_____。 A.程序行B.语句C.函数D.字符 7 .将高级语言编写的程序翻译成目标程序的是___B____程序。A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。 A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1 9 .下列(A )不属于结构化程序设计的循环结构。 A.For B.While C.if-else D.do-while

10 .以下叙述中错误的是__A___。 A.用户所定义的标识符允许使用关键字 B.用户所定义的标识符应尽量做到“见名知意 C.用户所定义的标识符必须以字母或下划线开头 D.用户定义的标识符中,大、小写字母代表不同标识 11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。 A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,7 12 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。 for (i=3;i>0;i--) for (j=0;j<=4;j++){...} A.12 B.15 C.16 D.20 13 .下列选项中,合法的C语言关键字是_D___。 A.VAR B.Cher C.Integer D.default 14 .C语言中___A____。 A.能使用do-while语句构成的循环 B.do-while语句构成的循环必须用break语句才能退出 C.do-while语句构成的循环,当while语句中的表达式为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值小于零时结束循环15 .以下__D_____不是高级语言。 A.Basic语言 B.C语言 C.JAVA语言 D.汇编语言 16 .已知int x=2,y=3;则计算表达式y+=x-=x*=y后,x和y分别为(B )。 A.6,5 B.0,3 C.0,5 D.-4,2 •

C语言程序设计基础试题及答案

第一局部C语言根底 一、选择题 1.以下正确的C语言标识符是〔〕 A.%X B.a+b C.a123 D.test! 2.已定义int a,b;那么以下不正确的C语句是〔〕 A.a*=5; B.b/=2; C.a+=1.75; D.b&&=a; 3.假设x、i、j和k都是整型变量,那么执行下面表达式后x的值为〔〕 x=(i=4,j=16,k=32) A.4 B.16 C.32 D.52 4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符〔〕A.必须是字母B.必须为下划线 C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符 5.下面正确的字符常量是〔〕 A.“c〞 B.’\\〞C.‘w’D.〞 6.设int a=2,b=0,c;那么执行语句c+=b&&a--后, c的结果为〔〕。 A.0,1 B.1,0 C.2,0 D.不确定 7. 以下不正确的C语言标识符是( ) A) int B) a_1_2 C) ab1exe D) _x 8.以下是正确的C语言标识符是( )。 A) #define B) _123 C) %d D) \n 9.以下四组字符串中都可以用作C语言程序标识符的一组是( ) 。

A)

print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ••• oodbs tart$it line# pow 10.下面各选项组中,均是C语言关键字的组是( ) 。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 11.以下不属于C语言关键字的是( ) 。 A) default B) register C) enum D) external 12.C语言程序从main()函数开始执行,所以这个函数要写在( )。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置 13.以下关于C语言的表达错误的选项是( ) A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 14.在C语言中,错误的int类型的常数是( ) 。 A) 32768 B) 0 C) 037 D) 0xAF 15.将字符g赋给字符变量c,正确的表达式是( ) 。 A) c=\147

C语言程序设计基础试题及答案

第一部分 C语言基础 一、选择题 1.以下正确的C语言标识符是() A.%X B.a+b C.a123 D.test! 2.已定义int a,b;则以下不正确的C语句是() A.a*=5; B.b/=2; C.a+=1.75; D.b&&=a; 3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为() x=(i=4,j=16,k=32) A.4 B.16 C.32 D.52 4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()A.必须是字母B.必须为下划线 C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符 5.下面正确的字符常量是() A.“c” B.’\\”C.‘w’D.” 6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为()。 A.0,1 B.1,0 C.2,0 D.不确定 7. 以下不正确的C语言标识符是( ) A)int B)a_1_2 C)ab1exe D)_x 8.以下是正确的C语言标识符是( )。 A)#define B)_123 C)%d D)\n 9.下列四组字符串中都可以用作C语言程序标识符的一组是( )。

A)print B)i\am C)Pxq D)str_l _3d one_half My->book Cpp •••oodbs tart$it line# pow 10.下面各选项组中,均是C语言关键字的组是( )。 A)auto,enum,include B)switch,typedef,continue C)signed,union,scanf D)if,struct,type 11.下列不属于C语言关键字的是( )。 A)default B)register C)enum D)external 12.C语言程序从main()函数开始执行,所以这个函数要写在( )。 A)程序文件的开始 B)程序文件的最后 C)它所调用的函数的前面 D)程序文件的任何位置 13.下列关于C语言的叙述错误的是( ) A)大写字母和小写字母的意义相同 B)不同类型的变量可以在一个表达式中 C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义 14.在C语言中,错误的int类型的常数是( )。 A)32768 B)0 C)037 D)0xAF 15.将字符g赋给字符变量c,正确的表达式是( )。 A)c=\147

C语言程序设计基础试题及答案

C语言程序设计基础试题及答案

第一部分C语言基础 一、选择题 1.以下正确的C语言标识符是() A.%X B.a+b C.a123 D.test! 2.已定义int a,b;则以下不正确的C语句是()A.a*=5; B.b/=2; C.a+=1.75; D.b&&=a; 3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为() x=(i=4,j=16,k=32) A.4 B.16 C.32 D.52 4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符() A.必须是字母B.必须为下划线 C.必须为字母或下划线D.可以是字母、数字、下划线中的任一字符 5.下面正确的字符常量是() A.“c” B.’\\”C.‘w’D.” 6.设int a=2,b=0,c;则执行语句c+=b&&a--后,c的结果为()。 A.0,1 B.1,0 C.2,0 D.不确定

7. 以下不正确的C语言标识符是( ) A) int B) a_1_2 C) ab1exe D) _x 8.以下是正确的C语言标识符是( )。 A) #define B) _123 C) %d D) \n 9.下列四组字符串中都可以用作C语言程序标识符的一组是( ) 。 A) print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ••• oodbs tart$it line# pow 10.下面各选项组中,均是C语言关键字的组是( ) 。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type

C语言基础练习题(含答案)

第一章C语言基础知识 1.1 选择题 1. 以下不是C语言的特点的是()。B A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件操作 D、C语言移植性好 2. 下列字符序列中,不可用作C语言标识符的是()。B A.abc123 B. C._123_ D._ok 3. 正确的C语言标识符是()。A A._buy_2 B.2_buy C._buy D.buy 4. 请选出可用作C语言用户标识符的一组标识符()。B A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 5. 下列符号中,不属于转义字符的是()。B A.\\ B.\0xAA C.\t D.\0 6. 不属于C语言关键字的是()。d A.int B.break C.while D.character 7. 是C语言提供的合法关键字的是()。b A.Float B.signed C.integer D.Char 8. 以下不能定义为用户标示符的是()。b A.scanf B.Void C._3com_ D.int 9. 一个C程序是由()。 b A.一个主程序和若干子程序组成

B.一个或多个函数组成 C.若干过程组成 D.若干子程序组成 10. C语言程序的基本单位是()。 c A.程序行 B.语句 C.函数 D.字符 11. 下列说法中,错误的是()。 a A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B.每个函数都有一个函数头和一个函数体,主函数也不例外 C.主函数只能调用用户函数或系统函数,用户函数可以相互调用 D.程序是由若干个函数组成的,但是必须有、而且只能有一个主函数 12. 以下说法中正确的是()。 c A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 13. C编译程序是()。 c A.C程序的机器语言版本 B.一组机器语言指令 C.将C源程序编译成目标程序 D.由制造厂家提供的一套应用软件 14.以下选项中,合法的用户标识符是()。b A.long B._2abc C.3dmax D. 15.以下选项中,合法的实型常数是()。c A. B.E-3 C.2E0 D. 16.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。d A.字符A B.字符a C.字符c D.非法的常量

相关文档
相关文档 最新文档