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

合集下载

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

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

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

C 语言程序设计》(卷)考核班级

A .使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前完成

B . while 循环是先判断表达式后执行循环体语句

C . do-while 和 for 循环均是先执行循环体语句,后判断表达式

D . for 、 while 、 do-while 循环中的循环体均可以由空语句构成

10.在循环中使用 break 语句的功能是()

A .使程序的执行跳出 break 所在的那一重循环

B .使程序执行结束

C .跳出包含此 break 语句的所有循环

D .终止本次循环,继续下次循环

int *px = &a 其中指针变量的名字应该是( A . *pz

B . a

C . px 12.若指针 px 为空指针,则()。

A . px 指向不定

B . px 的值为零

C . px 的目标为零

D . px 的地址为

13.对于语句 int *px[10], 以下说法正确的是()

A. px 是一个指针,指向一个数组,数组的元素是整数型。

B. px 是一个数组,其数组的每一个元素是指向整数的指针

C. A 和B 均错,但它是 C 语言的正确语句。

学生数印数考核方式(本试卷包括第一卷和第二卷,答卷时

间总共 120 分钟)第一卷第一部分:基础知识( 20 项,共

一个 C 语言程序是由() A .主程序 B .子程序

转换说明符 %x 的输出形式是( A .十进制 B .八进制若 a 、 b

均为int 型变量,且a=100 ,则关于循环语句printf (“ ------- “) ;的正确说法是(

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

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

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

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

一、单项选择题(每题1分,共20分)

1.C语言规定:在一个源程序中,main函数的位置(C)。

A.必须在最开始

B.必须在系统调用的库函数的后面

C.可以任意

D.必须在最后

2.下面四个选项中,均是合法浮点数的选项是(B)。

A.+1e+15e-9.403e2

B.-.6012e-4-8e5

C.123e1.2e-.4+2e-1

D.-e3.8e-45.e-0

3.若a=-14,b=3,则条件表达式a<ba:b+1的值为(a)。< bdsfid="75" p=""></ba:b+1的值为(a)。<>

A.-14

B.-13

C.3

D.4

4.已知:intn,i=1,j=2;执行语句n=i<ji++:j++;则i和j的值是(c).< bdsfid="81" p=""></ji++:j++;则i和j的值是(c).<>

A.1,2

B.1,3

C.2,2

D.2,3

5.为了判断两个字符串s1和s2是否相等,应当使用(D)

A.if(s1==s2)

B.if(s1=s2)

C.if(strcmp(s1,s2))

D.if(strcmp(s1,s2)==0)

6.以下正确的描述是(B)。

A.函数的定义可以嵌套,但函数的调用不可以嵌套。

B.函数的定义不可以嵌套,但函数的调用可以嵌套。

C.函数的定义和函数的调用均不可以嵌套。

D.函数的定义和函数的调用均可以嵌套。

7.在C语言中,下面对函数不正确的描述是(D)。

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

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

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

1. 编写一个程序,输入一个整数n,计算并输出从1到n的所有整数的和。

```c

#include <stdio.h>

int main() {

int n, sum = 0;

printf("请输入一个整数:");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

sum += i;

}

printf("从1到%d的整数和为:%d\n", n, sum);

return 0;

}

```

2. 编写一个程序,输入一个正整数n,计算并输出n的阶乘。

```c

#include <stdio.h>

int main() {

int n, factorial = 1;

printf("请输入一个正整数:");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

factorial *= i;

}

printf("%d的阶乘为:%d\n", n, factorial);

return 0;

}

```

3. 编写一个程序,输入一个整数n,判断并输出n是否为素数(质数)。

```c

#include <stdio.h>

#include <stdbool.h>

bool isPrime(int n) {

if (n <= 1) {

return false;

}

for (int i = 2; i * i <= n; i++) { if (n % i == 0) {

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

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

C语言程序设计试题及

答案

IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

C语言程序设计

一、选择题(共40分,每小题2分)

1、以下叙述不正确的是(D )

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

2、下列四个选项中,是不合法的用户标识符的选项是( B )

A、abc

B、12AC

C、sun

D、 A

3、设有语句int a=4;则执行了语句a+=a- =a*a后,变量a的值是(A )

A、-24

B、0

C、4

D、16

4、下列运算符中优先级最高的是( B )

A、<

B、+

C、&&

D、==

5、在C语言中,运算对象必须是整型数的运算符是( A )

A、%

B、/

C、%和/

D、 +

6、以下关于运算符的优先顺序的描述正确的是( C )

A、关系运算符

B、逻辑与运算符

C、赋值运算符

D、算术运算符

7、在C语言中,如果下面的变量都是int类型,则输出的结果是( C )

sum=pad=5;pAd=sum++,pAd++,++pAd;

printf(“%d\n”,pad);

A、7

B、6

C、5

D、4

8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( B )

A、 INPUT x、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);

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

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

一.单项选择题

1.设int x=1;y=1;表达式x++ || y--的值是_________

A.0 B. 1 C. 2 D.-1

2.main

{ int n;

n=64;n+6;n2;

printf“n=%d\n”;n;

} 此程序的输出结果是______________.

A.30 B. 24 C. 60 D. 48

3.若有如下定义;则__________是对数组元素的正确的引用..

int a10 ; p ;

p=a ; p=a ; p=a ; p=a ;

A. &a10

B. a11

C. p+10

D. p

4.设整型变量n的值为2;执行语句“n+=n-=nn;”后;n的值是__________ A. 0 B. 4 C. - 4 D. 2

5.以下不能正确定义二维数组的语句是___________

A . int a22={{1};{2}}; B. int a2={1;2;3;4};

C. int a22={{1};2;3};

D. int a2={{1;2};{3;4}};

6.程序段的功能是将变量 u 、s中的最大值赋给变量t .. A. ifu>s t=u;t=s; B. t=u; ift t=s;

C. ifu>s t=s;else t=u; D . t=s; ifu t=u;

7.下列程序段的输出结果是 ..

void main

{ int k;

for k=1;k<5;k++〉

{ ifk%2=0

printf"";

else

printf“” ; } }

A. B . C. D. 以上都不对

c语言程序设计试题及答案_C语言程序设计的试题及答案

c语言程序设计试题及答案_C语言程序设计的试题及答案

c语言程序设计试题及答案_C语言程序设计的

试题及答案

大家在考程序员时,C语言程序设计大家有了解吗?下面在点XX[zidin ]为大家共享了C语言程序设计的试题及答案。

第一章基础学问

一、填空

1. 每个C 程序都必需有且仅有一个________ 函数。

2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。

3. 软件是程序,以及______、使用和维护所需要的全部文档。

4. 国标中规定:"计算机程序是根据具体要求产生的适合于计算机处理的_________'。

5. 程序设计语言根据书写形式,以及思维方式的不同一般分为低级语言和________两大类。

6. C 语言是由________组成的。

7. C 语言的函数可分为主函数min、标准库函数和_________。

8. 一个函数是由两部分组成的,即:________和函数体。

9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

10. 程序是由某种程序设计语言编制出来,表达了编程者的操纵思想和对计算机执行操作的要求。不同的任务功能,就

会需求不同的软件程序,如:操纵计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(O) 、管理信息系统(MIS) 、人工智能、电子商务、XX络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

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

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

. 《C语言程序设计》(卷)考核班级

学生数印数考核方式闭卷考核时间 120 分钟

一、基础知识(20项,共40分)

1.一个C语言程序是由()组成的。

A.主程序 B.子程序 C.函数 D.过程

2.转换说明符%x的输出形式是()。

A.十进制 B.八进制 C.十六进制 D.二进制

3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b) printf ( “ ------------“) ;的正确说法是()。

A.循环体只执行一次 B.死循环

C.循环体一次也不执行 D.输出-----------

4.若x、y、z均为int 型变量,则执行下列语句后的z值为()。

x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;

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

5.下面标识符中,合法的用户标识符为()。 A.P#Ad B.12a C.char D._int

6.‘A’ + 3 的结果是()。

A.’A’ B.’D’的ASCⅡ码 C.65 D.3

7.语句char str[20];说明str是一个字符串,最多能表示()。

A.20个字符 B.19个字符 C.18个字符 D.21个字符

8.将int 型变量n转换成float型变量的方法是()。

A.float n B.(float)n C.float(n) D.21个字符

9.以下不正确的描述是()。

A.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成

B. while循环是先判断表达式后执行循环体语句

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

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

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

《C语言程序设计》(卷)考核班级

学生数印数考核方式闭卷考核时间120 分钟

(本试卷包括第一卷和第二卷,答卷时间总共120分钟)

第一卷

第一部分:基础知识(20项,共40分)

1.一个C语言程序是由()组成的。

A.主程序B.子程序C.函数D.过程

2.转换说明符%x的输出形式是()。

A.十进制B.八进制C.十六进制D.二进制

3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b) printf ( “------------“) ;的正确说法是()。

A.循环体只执行一次B.死循环

C.循环体一次也不执行D.输出-----------

4.若x、y、z均为int 型变量,则执行下列语句后的z值为()。

x=1; y=2; z=3; z=(x>y)z :y ; z = (z<y)z:x;< p="">

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

5.下面标识符中,合法的用户标识符为()。

A.P#Ad B.12a C.char D._int

6.‘A’+ 3 的结果是()。

A.’A’B.’D’的ASCⅡ码C.65 D.3

7.语句char str[20];说明str是一个字符串,最多能表示()。

A.20个字符B.19个字符C.18个字符D.21个字符

8.将int 型变量n转换成float型变量的方法是()。

A.float n B.(float)n C.float(n) D.21个字符

9.以下不正确的描述是()。

A.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成B.while循环是先判断表达式后执行循环体语句

C语言程序设计-习题大全(含答案)-C语言试题

C语言程序设计-习题大全(含答案)-C语言试题

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

C语言基础一:

1.下列四组选项中,均不是C语言关健字的选项是( A )。

A) define B) gect C) include D) while

IF char scanf go

type printf case pow

2.下面四个选项中,均是合法整型常量的选项是( A )。

A)160 B)-0xcdf C) -01 D)-0x48a

-0xffff 01a 986,012 2e5

011 0xe 0668 0x

<<02>>B>>2

3.下面四个选项中,均是不合法的转义符的选项是( B )。

A) '\"' B) '\1011' C) '\011' D) '\abc'

'\\' '\' '\f' '\101'

'xf' '\A' '\}' 'x1f'

4.下面不正确的字符串常量是( A )。

A)'abc' B)"12'12" C)"0" D)" "

5.以下选项中不合法的用户标识符是( A )。

A)abc.c B)file C)Main D)PRINT

6.C语言提供的合法关键字是( D )。

A) swith

B) cher

C) Case

).Default

7.下列标识符组中,合法的用户标识符为 A

A)_0123与ssiped

B)del-word与signed

C)list与*jer

D) keep%与wind

8.在C语言中,逻辑值"真"的表示是用( C )。

A) true B) 整型值0 C)非另整型值D) T

9若有以下定义

char s='\092';

则该语句( B )

A)使s的值包含一个字符B)定义不合法,s的值不确定

C语言程序设计大赛题目和答案

C语言程序设计大赛题目和答案

C语言程序设计大赛题目和答案在C语言程序设计领域,程序设计大赛是一种常见的形式,它旨在考察参赛者的编程能力和解决问题的能力。本文将介绍一些常见的C 语言程序设计大赛题目和对应的答案,帮助读者了解这些题目的难度和解题思路。

一、题目一:计算数列和

题目描述:给定一个正整数n,计算1到n的所有整数的和。

解答思路:可以使用循环结构来解决该问题。初始化一个累加器sum,然后通过循环依次将1到n的数累加到sum中,最终得到结果。

```c

#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;

}

```

二、题目二:判断素数

题目描述:给定一个正整数n,判断其是否为素数(只能被1和自身整除的数)。

解答思路:可以使用循环结构和条件判断来解决该问题。通过循环从2到n-1依次判断n是否能被这些数整除,如果能,则n不是素数;如果循环结束后仍然没有找到能整除的数,则n是素数。

```c

#include

#include

bool isPrime(int n) {

if (n <= 1) {

return false;

}

for (int i = 2; i < n; i++) {

if (n % i == 0) {

return false;

}

}

return true;

}

int main() {

(完整版)C语言程序设计习题集及答案

(完整版)C语言程序设计习题集及答案

C语言程序设计

习题集

东华理工大学

2014.9

基础知识

一单项选择题(每题2分,共44分)

1 以下叙述正确的是___。

A C程序基本组成单位是语句

B C程序每一行只能写一个语句

C 简单C语句必须以分号作为结束符

D 注释语句可以嵌套

2 一个C语言程序是从___开始执行的。

A 程序中第一个函数

B 名为main的函数

C 包含文件(头文件)的第一个函数

D 程序中的第一个语句

3 请选出合法的C语言赋值语句___。

A a=b=58

B i++;

C a=58,b=58

D k=int(a+b);

4 下面标识符中,合法的用户标识符是___。

A 1abc

B include

C a-b-c123

D char

5 以下所列的C语言整形常量中,正确的是___。

A 0x10

B 0976

C 076L

D 01ff

6 C语言中下列运算符的操作数必须为整型的是___。

A %

B ++

C /

D =

7 设a和b均为int型变量,则执行以下语句后的输出为___。

int a=20; int b=3; printf("%d\n",a+=(b%=2));

A 20

B 21

C 0

D 23

8 已知int i;,则执行语句 i=2.6;后,i的值为___。

A 2

B 3

C 2.6

D 不确定

9 以下合法的字符常量为___。

A 'ab'

B '\482'

C '\'

D '\xaf'

10 若y为int型变量,则执行以下语句后,y的值是___。

y=8; y+=y-=y*y;

A 64

B –56

C –112

D –48

11 以下合法的浮点型常量是___。

A e-3

B 1.5e+2.4

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

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

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

大家在考程序员时,C语言程序设计大家有了解吗?下面瑞文网小编为大家分享了C 语言程序设计的试题及答案,供大家参考。

第一章基础知识

一、填空

1. 每个 C 程序都必须有且仅有一个________ 函数。

2. C 语言程序开发到执行通常要经过 6 个阶段即编辑、预处理、________、链接、加载和执行。

3. 软件是程序,以及______、使用和维护所需要的所有文档。

4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的

_________”。

5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。

6. C 语言是由________组成的。

7. C 语言的函数可分为主函数main、标准库函数和_________。

8. 一个函数是由两部分组成的,即:________和函数体。

9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

C语言程序设计-习题大全(含答案)-C语言试题

C语言程序设计-习题大全(含答案)-C语言试题

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

C语言基础一:

1.下列四组选项中,均不是C语言关健字的选项是( A )。

A) define B) gect C) include D) while

IF char scanf go

type printf case pow

2.下面四个选项中,均是合法整型常量的选项是( A )。

A)160 B)-0xcdf C) -01 D)-0x48a

-0xffff 01a 986,012 2e5

011 0xe 0668 0x

<<02>>B>>2

3.下面四个选项中,均是不合法的转义符的选项是( B )。

A) '\"' B) '\1011' C) '\011' D) '\abc'

'\\' '\' '\f' '\101'

'xf' '\A' '\}' 'x1f'

4.下面不正确的字符串常量是( A )。

A)'abc' B)"12'12" C)"0" D)" "

5.以下选项中不合法的用户标识符是( A )。

A)abc.c B)file C)Main D)PRINT

6.C语言提供的合法关键字是( D )。

A) swith

B) cher

C) Case

).Default

7.下列标识符组中,合法的用户标识符为 A

A)_0123与ssiped

B)del-word与signed

C)list与*jer

D) keep%与wind

8.在C语言中,逻辑值"真"的表示是用( C )。

A) true B) 整型值0 C)非另整型值D) T

9若有以下定义

char s='\092';

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

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

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

C语言程序设计习题集及答案

电子信息工程学院2022.9.1

内容简介

本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课

程教学大纲筛

选题目整理而成的。

本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息

工程学院《C语言程序设计》考试大纲的要求。

寄语

亲爱的同学们:

很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计

算机的世界。我是你们的老师,但我更希望是你们的朋友,为你在学习C

语言的道路上提供帮助。

同学们,“攻城不怕坚,攻书莫畏难。科学有险阻,苦战能过关。”,学习是辛苦的,但也充满了挑战和乐趣。我希望你们在学习C语言时,带

着希望出发,体会一路的艰辛,最后满载收获而回。

朋友们,学习向来没有什么捷径可寻。“多看、多模仿、多操作”是

我能给你们的唯一建议。祝你们学业有成。

杨久红2022.9.1

I

目录

第一部分习题

第1章C语言概述............................................................. ............................................................... .. (1)

1.1选择题............................................................. ............................................................... ...................11.2填空题............................................................. ............................................................... ...................21.3编程题............................................................. ............................................................... ...................2第2章数据的存储与运算............................................................. .. (3)

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

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

C语言程序设计试题

第1、2、3章概述、类型、表达式

一、选择题

一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()

A、任意

B、第一个函数必须是主函数,其他函数任意

C、必须完全按照执行的顺序排列

D、其他函数可以任意,,主函数必须在最后

答案:A

下列四个叙述中,正确的是:()

A、 C程序中的所有字母都必须小写

B、 C程序中的关键字必须小写,其他标示符不区分大小写

C、 C程序中的所有字母都不区分大小写

D、C语言中的所有关键字必须小写

答案:D

下列四个叙述中,错误的是:()

A、一个C源程序必须有且只能有一个主函数

B、一个C源程序可以有多个函数

C、在C源程序中注释说明必须位于语句之后

D、 C源程序的基本结构是函数

答案:C

下面不是C语言合法标识符的是:()

A、abc

B、5n

C、_4m

D、x3

答案:B

以下叙述不正确的是:()

A.分号是C语句的必要组成部分

B.C程序的注释可以写在语句的后面

C.函数是C程序的基本单位

D.主函数的名字不一定非用main来表示答案:D

C语言中允许的基本数据类型包括:()

A. 整型、实型、逻辑型

B. 整型、实型、字符型

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

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

答案:B

C语言中能用八进制表示的数据类型为:()

A、字符型、整型

B、整形、实型

C、字符型、实型、双精度型

D、字符型、整型、实型、双精度型

答案:A

下列属于C语言合法的字符常数是:()

A、’\97’

B、”A”

C、’\t’

D、”\0”

答案:C

在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()

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

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

C语言程序设计

一、选择题(共40分,每小题2分)

1、以下叙述不正确的是(D)

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

2、下列四个选项中,是不合法的用户标识符的选项是(B)

A、

3

A、

4

A、

5、在C

A、%

6

A

B

C

D

7、在C

printf(

A、7B

8、x、y

A、

C、

9

{intm,n;

scanf(“%2d%3d”,&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)main()

{intx,y;

scanf(“%d”,&x);

y=x>12?x+10:x-12;

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

}

A、0B、22C、12D、10

11、C语言中while和do-while循环的主要区别(A)

A、do-while的循环体至少执行一次

B、while的循环控制条件比do-while的循环控制条件严格

C、do-while允许从外部转到循环体内

D、do-while的循环体不能是复合语句

12、以下对二维数组的正确说明的语句是(C)

A、inta[3][]

B、floata(3,4)

C、doublea[3][4]

D、floata(3)(4)

13、以下程序的输出结果是(C)

main()

{inti,x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计

一、选择题(共40分,每小题2分)

1、以下叙述不正确的是(D)

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

2、下列四个选项中,是不合法的用户标识符的选项是(B)

A、abc

B、12AC

C、sun

D、A

3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A)

A、-24

B、0

C、4

D、16

4、下列运算符中优先级最高的是(B)

A、<

B、+

C、&&

D、==

5、在C语言中,运算对象必须是整型数的运算符是(A)

A、%

B、/

C、%和/

D、+

6、以下关于运算符的优先顺序的描述正确的是(C)

A、关系运算符<算术运算符<赋值运算符<逻辑与运算符

B、逻辑与运算符<关系运算符<算术运算符<赋值运算符

C、赋值运算符<逻辑与运算符<关系运算符<算术运算符

D、算术运算符<关系运算符<赋值运算符<逻辑与运算符

7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C)

sum=pad=5;pAd=sum++,pAd++,++pAd;

printf(“%d\n”,pad);

A、7

B、6

C、5

D、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)voidmain()

{intm,n;

scanf(“%2d%3d”,&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)main()

{intx,y;

scanf(“%d”,&x);

y=x>12?x+10:x-12;

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

}

A、0B、22C、12D、10

11、C语言中while和do-while循环的主要区别(A)

A、do-while的循环体至少执行一次

B、while的循环控制条件比do-while的循环控制条件严格

C、do-while允许从外部转到循环体内

D、do-while的循环体不能是复合语句

12、以下对二维数组的正确说明的语句是(C)

A、inta[3][]

B、floata(3,4)

C、doublea[3][4]

D、floata(3)(4)

13、以下程序的输出结果是(C)

main()

{inti,x[3][3]={1,2,3,4,5,6,7,8,9};

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

printf(“%d”,x[i][2-i]);

}

A、1,5,9

B、1,4,7

C、3,5,7

D、3,6,9

14、以下能对一维数组a进行正确初始化的语句是(C)

A、inta[10]=(0,0,0,0,0);

B、inta[10]={};

C、inta[10]={0};

D、inta[10]={10*1};

15、以下程序执行后的输出结果是:(A)

intfun(inta,intb,intc)

{a=456;b=567;c=678;

}

voidmain()

{intx=10,y=20,z=30;

z=fun(x,y,z);

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

}

A、30,20,10

B、10,20,30

C、10,30,50

D、10,30,40

16、以下说法正确的是(A)

如果在一个函数中的复合语句中定义了一个变量,则该变量

A、只在该复合语句中有效

B、在该函数中有效

C、在本程序范围内有效

D、为非法变量

17、以下函数调用语句中含有的实参个数为(B)

func((exp1,exp2,exp3),(exp4,exp5));

A、1

B、2

C、4

D、5

18、在C语言程序中,以下说法正确的是(B)。

A、函数的定义可以嵌套,但函数的调用不可以嵌套

B、函数的定义不可以嵌套,但函数的调用可以嵌套

C、函数的定义和函数的调用都不可以嵌套

D、函数的定义和函数的调用都可以嵌套

19、请读程序

longfun5(intn)

{longs;

if((n==1)||(n==2))

s=2;

else

s=n+fun5(n-1);

return(s);

}

main()

{longx;

x=fun5(4);

printf(%ld\n”,x);

}

上面的程序的运行结果是(A)

A、9

B、10

C、12

D、18

20、若有下面的变量定义,以下语句中合法的是D)。inti,a[10],*p;

A、p=a+2;

B、p=a[5];

C、p=a[2]+2;

D、p=&(i+2);

相关文档
最新文档