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/9F-32

B C=5F-32/9

C C=5/9F-32

D 三个表达式都正确

23.逗号表达式"a=35,a4,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.表达式sizeofdouble是 ;

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语言程序设计试题及答案(一) 1. 若有定义"float x=1.5;int a=1,b=3,c=2;",则正确的switch语句是() (2分) A.switch(x) { case 1.0: printf("__ "); case 2.0 printf("____ "); } B.switch((int)x) { case 1.0: printf("__ "); case 2.0 printf("____ "); } C.switch(a+b) { case 1: printf("__ "); case 2+1: printf("____ ");

} D.switch(a+b) { case 1: printf("__ ") case c: printf("____ "); } 标准答案:C 2. 若有宏定义如下: #define X 5 #define Y X+1 #define Z Y__X/2 则执行以下printf语句后,输出的结果是( ) int a; a=Y; printf("%d ",Z); printf("%d",--a); (2分) A.7,6 B.12,6 C.12,5 D.7,5 标准答案:D 3. 下面的.符号常量定义中,正确的是 ( ) (2分) A.#define PI 3.14; B.#include PI 3.14;

C.#define PI=3.14 D.#define PI 3.14 标准答案:D 4. 以下程序的输出结果是( ) int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d ", a,b); } (2分) A.100200 B.57 C.00 D.75 标准答案:D 5. 若有以下调用语句,则不正确的fun函数的首部是( ) main() { … int a[50],n; … fun(n, a[9]);

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语言程序设计考试试题(附答案) C语言程序设计考试试题(附答案) 一、选择题(共30题,每题2分,共60分) 1. 下列哪个是C语言关键字? A. print B. variable C. while D. calculate 答案:C 2. 在C语言中,下列哪个是合法的变量名? A. 1_hello B. _world C. v-ariable D. continue 答案:B 3. 下列哪个是正确的C语言注释方式? A. // This is a comment B. # This is a comment

C. /* This is a comment */ D. 答案:C 4. 下列哪个是正确的C语言函数定义格式? A. void addNumbers() B. addNumbers() C. function addNumbers() D. int addNumbers() 答案:D 5. 执行下面的C语言代码,输出的结果是什么?```c #include int main() { int x = 5; int y = 2; float result = x / y; printf("%f", result); return 0;

} ``` A. 2.5 B. 2 C. 2.000000 D. 5 答案:B 6. 在C语言中,下列哪个是正确的if语句格式? A. if (x > 4) then B. if (x > 4) { } C. if x > 4 D. if (x > 4) 答案:D 7. 下列哪个是C语言中的逻辑运算符? A. ++ B. && C. % D. = 答案:B

《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语言根底 一、选择题 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 语言程序设计基础试题及答案。 一、基础语法试题 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.1、选择题 (1)一个C语言程序是由()组成。 A. 一个主程序及若干个子程序 B. 一个主程序 C. 一个主函数及若干个子函数 D. 一个主函数 (2) 一个C语言程序总是从()开始执行。 A. 主过程 B. 主函数 C. 子程序 D. 主程序 (3) main函数在源程序中的位置()。 A. 必须在最开始 B. 必须在子函数的后面 C. 可以任意 D. 必须在最后 (4) 一个C程序的执行是从()。 A. 本程序的第一个函数开始,到最后一个函数结束 B. 本程序的main函数开始,到最后一个函数结束 C. 本程序的main函数开始,通常也在main函数结束 D. 本程序的第一个函数开始,到main函数结束 (5) 以下叙述不正确的是()。 A. 一个C程序可由一个或多个函数组成 B. 一个C程序必须包含一个main函数 C. 在C程序中,注释只能位于一条语句的最后面 D. C程序的基本组成单位是函数 1.2、编程题 (1)参照本章例题,编程输出如下信息: ********** Very good! ********** (2)编写一个C程序,输出以下信息: ***** *Turbo C * * * * * * 1.3 请根据自己的认识,写出C语言的主要特点。 1.4 简述C程序主要由哪些部分构成? 1.5 用户编写的C程序上机运行要经过哪些步骤? 第二章基本数据类型和表达式 2.1 单项选择题 (1) 以下不能用作变量名的是() A)_26 B)case C)scanf D)Double (2) 以下合法的八进制数是() A)0135 B)068 C)013.45 D)o7 (3) 若变量已正确定义,以下非法的表达式是()

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

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是(D) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是(B) A、abc B、12ACC sunD A 3、设有语句inta=4 ;则执行了语句a+=a-=a*a后,变量a的值是(A) A -24B、OC 4D 16 4、下列运算符中优先级最高的是(B) A、<B +C &&D == 5、在C语言中,运算对象必须是整型数的运算符是(A) A、% B、/ C、%和/ D + &以下关于运算符的优先顺序的描述正确的是(C) A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符V逻辑与运算符<关系运算符<算术运算符 D算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C) sum=pad=5 pAd=sum++ pAd++, ++pAc;printf(“%d\n ”,pad); A 7 B 6C、5D 4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B) A INPUTx、y、z; B、scanf(“%d%d%d ”,&x,&y,&z); C scanf(“%d%d%d, x,y,z); D read(“ %d%d%d, &x,&y,&z); 9、假定从键盘输入23456<回车>,下面程序的输出结果是:(C) voidmai n() {intm ,n; scanf(“ %2d%3”,&m &n); printf(“ m=%dn=%d\n,m, n); } A m=23n=45 B m=234n=56 C m=23n=456 D 语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是(A) mai n() {intx ,y; scanf(“ %d ,&x);

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

相关主题
相关文档
最新文档