C语言程序设计期末考试选择题题库

合集下载

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计

期末考试试题及其答案

一、单项选择题(本大题共20题,每题2 分,共40分)

1、以下不是C语言的特点的是 ( )

A、 C语言简洁、紧凑

B、能够编制出功能复杂的程序

C、 C语言可以直接对硬件进行操作

.

D、 C语言移植性好

2、以下不正确的C语言标识符是 ( )

A、 ABC

B、 abc

C、 a_bc

D、

3、一个C语言程序是由 ( )

A、一个主程序和若干子程序组成

B、函数组成

C、若干过程组成

D、若干子程序组成

4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是 ( )

A、有零个或多个输入

B、有零个或多个输出

C、有穷性

D、可行性

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为 ( )

A、 int

B、 float

C、 double

D、不确定

6、在C语言中,char型数据在内存中的存储形式是 ( )

<

A、补码

B、反码

C、源码

D、ASCII码

7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。

#include<>

main(){

int x;

float y;

scanf("%3d%f",&x,&y);

}

A、 12345

B、 123

C、 45

D、 345

8、若有以下定义int a,b; float x,则正确的赋值语句是 ( )

A、 a=1,b=2

B、 b++;

C、 a=b=5

D、 b=int(x);

9、以下程序的执行结果是 ( )

#include<>

\

{

int i=10,j=10;

printf("%d,%d\n",++i,j--);

C语言程序设计期末考试试题 含答案

C语言程序设计期末考试试题 含答案

C语言程序设计期末考试试题含答案第一部分:选择题(每题5分,共40分)

1. 下列选项中,不是C语言基本数据类型的是:

A. int

B. float

C. double

D. string

答案:D

2. 在C语言中,for循环和while循环的区别是:

A. for循环适用于已知循环次数,while循环适用于未知循环次数

B. for循环必须有循环条件,while循环可以没有循环条件

C. for循环只能用于数字计算,while循环可以用于任意类型的循环

D. for循环和while循环没有区别

答案:A

3. 下列哪个选项是合法的变量名:

A. 123var

B. _var

D. %var

答案:B

4. 在C语言中,使用printf函数输出一个整数变量的值,应该使用下列哪个占位符:

A. %f

B. %c

C. %d

D. %s

答案:C

5. 下列代码中,输出的结果是什么:

```c

int a = 5;

printf("%d\n", a++);

printf("%d", a);

```

A. 6 5

B. 6 6

C. 5 6

答案:A

6. 下列哪个选项中的函数可以用来比较两个字符串是否相等:

A. strcmp

B. strcat

C. strlen

D. strcpy

答案:A

7. 当我们在编写C语言程序时,通常会将一些常用的函数或者代码片段写成一个个独立的文件,这些文件通常以什么扩展名来保存:

A. .c

B. .h

C. .txt

D. .exe

答案:B

8. 下列代码中,缺少的语句是什么:

```c

int a = 10;

int b = 20;

int c = a + b;

C语言程序设计期末考试试题及其答案

C语言程序设计期末考试试题及其答案

C语言程序设计期末考试试题及其答案

一、单项选择题(本大题共20题,每题2 分,共40分)

1、以下不是C语言的特点的是( )

A、C语言简洁、紧凑

B、能够编制出功能复杂的程序

C、C语言可以直接对硬件进行操作

D、C语言移植性好

2、以下不正确的C语言标识符是( )

A、ABC

B、abc

C、a_bc

D、ab.c

3、一个C语言程序是由( )

A、一个主程序和若干子程序组成

B、函数组成

C、若干过程组成

D、若干子程序组成

4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )

A、有零个或多个输入

B、有零个或多个输出

C、有穷性

D、可行性

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )

A、int

B、float

C、double

D、不确定

6、在C语言中,char型数据在内存中的存储形式是( )

A、补码

B、反码

C、源码

D、ASCII码

7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。

#include

main(){

int x;

float y;

scanf("%3d%f",&x,&y);

}

A、12345

B、123

C、45

D、345

8、若有以下定义int a,b; float x,则不正确的赋值语句是( )

A、a=1,b=2

B、b++;

C、a=b=5

D、b=int(x);

9、以下程序的执行结果是( )

#include

{

int i=10,j=10;

printf("%d,%d\n",++i,j--);

}

A、11,10

B、9,10

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

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

在每个题目给出的选项中选出一个正确答案,并将其序号填入题前括号内。

1. 下列关于C语言标准库的说法,错误的是:

A. C语言标准库提供了多个头文件,如<stdio.h>、<stdlib.h>等。

B. C语言标准库中包含了很多有用的函数和变量。

C. C语言标准库的函数和变量的声明保存在头文件中。

D. C语言标准库中的函数和变量可以直接使用,无需任何声明和定义。

2. 下面哪个选项是正确的整型常量表示法?

A. 3.14

B. 'A'

C. 3.0E8

D. 0xFC

3. 下面代码中,输出结果是多少?

```c

#include <stdio.h>

int main() {

int x = 3, y = 4, z;

z = (x++) + (++y);

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

return 0;

}

```

A. 7

B. 8

C. 9

D. 10

4. 下面哪个选项是正确的声明一个指向整型数据的指针?

A. int *ptr;

B. int ptr;

C. *int ptr;

D. ptr *int;

5. 下面哪个选项是正确的函数声明?

A. int add(int a, int b);

B. int add(int a, b);

C. add(int a, int b);

D. add(int a, b);

(略去其他题目...)

二、编程题(共2题,每题30分,共60分)

请编写符合题目要求的程序。

C语言程序设计期末考试复习题及答案

C语言程序设计期末考试复习题及答案

C语言程序设计期末考试复习题及答案

一、选择题

(1)一个C语言程序总是从(C)开始执行

A)书写顺序的第一个函数

B)书写顺序的第一条执行语句

C)主函数main()

D)不确定

(2)设int某=3,y=4,z=5,则下列表达式中的值为0的是(D)

A)‘某’&&’y’B)某||y+z&&y-zC)某<=y

D)!((某<y)&&!z||1)

(3)执行以下程序段后,i的值是(C)

inti=10;

witch(i+1)

{cae10:i++;break;

cae11:++i;

cae12:++i;break;

default:i=i+1;

}

A)11B)13C)12D)14

(4)语句while(!e);中的条件!e等价于(A)

A)e==0B)e!=1C)e!=0D)运行时出错

(5)用inta[4]={1,2};对数组进行初始化后,数组元素a[3]的值是(B)

A)随机值B)0C)1D)F

(6)在执行chartr[10]=“china\0”;trlen(tr)的结果是(A)

A)5B)6D)7D9

A)随机值B)mC)oD)omputer

(8)在以下函数调用语句中

fun1(某,10,(某,10),fun2(y,10,(y,10)));

函数fun1参数的个数为(B)

A)8B)4C)5D)编译出错

(9)在说明一个结构体变量时系统分配给它的存储空间是(D)

A)该结构体中第一个成员变量所需存储空间

B)该结构体中最后一个成员变量所需存储空间

C)该结构体中占用最大存储空间的成员变量所需存储空间

D)该结构体中所有成员变量所需存储空间的总和

C语言期末考试程序设计(选择题)

C语言期末考试程序设计(选择题)

◆选择题

2. 以下叙述正确的是:

A) 在C程序中,main函数必须位于程序

的最前面

B) C程序的每行中只能写一条语句

C) C语言本身没有输入输出语句

D) 在对一个C程序进行编译的过程中,

可发现注释中的拼写错误

本题分数:2,正确答案:C

3. 以下叙述不正确的是。

A) 一个C源程序可由一个或多个函数

组成

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

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

D) 在C程序中,注释说明只能位于一条

语句的后面

本题分数:2,正确答案:D

4. 一个C语言程序是由

A) 一个主程序和若干子程序组成

B) 函数组成

C) 若干过程组成

D) 若干子程序组成

本题分数:2,正确答案:B

5. 在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为

A) char < int < 1ong int <=

float<double

B) char=int < 1ong int< =float <

double

C) char < int < 1ong

int=float=double

D) char=int =1ong int<=float <

double

本题分数:2,正确答案:A

6. 若x,i,j和k都是int型变量,则执行下面表达式x=(i=4,j=16,k=32)后x的值为

A) 4

B) 16

C) 32

D) 52

本题分数:2,正确答案:C

7. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符

A) 必须为字母

C语言程序设计期末考试选择题试题库.doc

C语言程序设计期末考试选择题试题库.doc

32768] 32768] 32767] 32767第一章

1、 一个C 程序可能出现的错误有(A)

A, 以上都包括

B, 逻辑错误

C, 运行错误

D, 语法错误

2、 C 程序中一般可以包含几个函数(D)

A. 1个

B.

多个

C. 0个

D. 至少一个 3、 C 语言属于程序设计语言的哪个类别(B)

A.

机器语言

B. 高级语言

C. 面向对象语言

D. 汇编语言 4、 以下关于C 语言描述错误的是(B)

A.

一个C 程序总是从main 函数开始执行

B. 一个C 程序可以包含多个main 函数

C. 每个语句的最后必须有一个分号

D. C 语言的注释符是以7*"开始并以"*/"结束 5、 在调试过程中,逻辑错误是指(C)

A.

所书写的语句,不符合C 的语法。

B. 在从obj 生成exe 文件的过程中,如果函数名书写错误,可能产生的错误。

C. 程序的运行结果不符合题目要求。

D. 在exe 文件的执行过程中,产生运行异常。 第二章

1、16位的二进制数可以表示的整数的范围是(C)

A. [-32768,

B. [-32767,

C. [-32768,

2、C 语言中的实型数据包括(A)

D. [-32767, A. float 和 double

B. int 和 float

C.float 和char

D.int 和double

3、以下不合法的字符常量是(C)

A.' 2'

B.'A'

C.,ab,

D.' \n'

4、在以下各组标识符中,均是合法的C语言标识符是(A)

A.abc, A_4d, student, xyz abc

B.auto, 12-a, a b, ab5. x

(完整)C语言程序设计考试题

(完整)C语言程序设计考试题

一、单项选择题(每小题2分,共50分)

1、一个C程序的执行是从___A__.

A、本程序的main函数开始,到main函数结束

B、本程序的main函数开始,到本程序文件的最后一个函数结束

C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

2、C语言程序的基本单位是___C___。

A、程序行

B、语句

C、函数

D、字符

3、请选出可用作C语言用户标识符的一组标识符___B___。

A、void

B、a3_b3

C、For

D、2a

define _123 —abc DO

WORD IF ase sizeof

4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是__C__ 。

A、4。500000

B、4

C、4.000000

D、2.000000

5、下列可以正确表示字符型常量的是___D__。

A、297

B、”a"

C、”\n”

D、'\t'

6、在C语言中,要求运算数必须是整型的运算符是__D__。

A、/

B、++

C、*=

D、%

7、C语言中,复合语句的构成是将一系列语句置于__C__。

A、begin与end之间

B、方框号“[ ]”之间

C、花括号“{}"之间

D、圆括号“()”之间

8、有如下程序段,对应正确的数据输入是___A___。

float x,y;

scanf(”%f%f”,&x,&y);

printf(”a=%f,b=%f”, x,y);

A、2.04<回车>

B、2.04,5。67<回车>

5.67〈回车>

C、A=2。04,B=5.67<回车〉

C语言程序设计(选择题专项练习)及答案

C语言程序设计(选择题专项练习)及答案

C语言程序设计(选择题专项练习)及答案

一、理论基础(每小题1 分,共 20分)

1、设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z后,则s的值为:

A、不定值

B、2

C、1

D、0

2、下列选项不符合良好程序设计风格的是________。

A、源程序要文档化

B、数据说明的次序要规范化

C、避免滥用goto语句

D、模块设计原则是高耦合、高内聚

3、变量的指针,其含义是指该变量的________。

A、值

B、地址

C、名

D、一个标志

4、若变量a、i已正确定义,且i已正确赋值合法的语句是________。

A、a==1

B、++i

C、a=a++=5

D、a=int(i)

5、以下关于注释的叙述中错误的是________。

A、注释的边界符号“/”和“*”之间不允许加入空格

B、C 语言允许注释出现在程序中任意合适的地方

C、注释的内容仅用于阅读,对程序的运行不起作用

D、注释的边界符号“/*”和“*/”必须成对出现且可以嵌套

6、c 语言共用体类型变量在程序运行期间。

A、所有成员一直驻留在内存中

B、只有一个成员驻留在内存中

C、部分成员驻留在在内存中

D、没有成员驻留在内存中

7、在c语言中,能代表逻辑值"真"的是________。

A、True

B、大于0的数

C、非0整数

D、非0的数

8、以下选项中属于c语言的数据类型是________。

A、复合型

B、双精度型

C、逻辑型

D、集合型

9、下列关于八进制与十六进制的描述中,错误的是________。

A、八进制是一种逢八进一的机制

B、八进制由0-8这此符号来描述

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计

期末考试试题及其答案

一、单项选择题(本大题共20题,每题2 分,共40分)

1、以下不是C语言的特点的是( )

A、C语言简洁、紧凑

B、能够编制出功能复杂的程序

C、C语言可以直接对硬件进行操作

D、C语言移植性好

2、以下不正确的C语言标识符是( )

A、ABC

B、abc

C、a_bc

D、ab.c

3、一个C语言程序是由( )

A、一个主程序和若干子程序组成

B、函数组成

C、若干过程组成

D、若干子程序组成

4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )

A、有零个或多个输入

B、有零个或多个输出

C、有穷性

D、可行性

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )

A、int

B、float

C、double

D、不确定

6、在C语言中,char型数据在内存中的存储形式是( )

A、补码

B、反码

C、源码

D、ASCII码

7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。

#include<stdio.h>

main(){

int x;

float y;

scanf("%3d%f",&x,&y);

}

A、12345

B、123

C、45

D、345

8、若有以下定义int a,b; float x,则正确的赋值语句是( )

A、a=1,b=2

B、b++;

C、a=b=5

D、b=int(x);

9、以下程序的执行结果是( )

#include<stdio.h>

{

int i=10,j=10;

C语言期末考试选择题题库(含答案)

C语言期末考试选择题题库(含答案)

0001 以下不是C语言规定保留字的是( B)。

A.float

B.integer

C.signed

D. unsigned

------------------------------------------------------------------- 0002 设int型变量x有初始值3,则表达式x++*5/10的值是( B )

A.0

B.1

C.2

D.3

------------------------------------------------------------------ 0003下述程序段执行后的输出结果是(A )

int x='F';

printf("%c\n",'A'+(x-'A'+1));

A.G

B.H

C.I

D.J

----------------------------------------------------------------- 0008 以下合法的数组说明是(D )。

A. char a[6]="string";

B. int a[5]={0,1,2,3,4,5};

C. char a="string";

D. int a[]={0,12,3,4,5};

----------------------------------------------------------------- 0009 下述程序代码中有语法错误的行是(D )。

int i,ia[10],ib[10]; /*第1行*/

for (i=0;i<=9;i++) /*第2行*/

ia[i]=0; /*第3行*/

C语言程序设计期末考试卷及答案

C语言程序设计期末考试卷及答案

C 语言程序设计期末考试卷及答案

一、单项选择题。从A 、B 、C 、D 四个选项中,选择一个最佳答案填入括号内( 每小题1分,共计30分)。

1.一个C 语言程序的执行是从( )。

A )本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

B )本程序的main 函数开始,到main 函数结束

C )本程序的main 函数开始,到本程序文件的最后一个函数结束

D )本程序文件的第一个函数开始,到本程序的main 函数结束

2.下列选项中不属于...C 语言关键字的是( )

。 A )switch B )printf C )default D )case

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

A )24

B ) -24

C )4

D )16

4.已知int i;float d;,则正确的表达式是( )。 A )(int d) B )int(d)%i C )(int)d%i D )int(d%i)

5.已知int i,a;,执行语句i=(a=3*9,a/5),a+11; 后,变量i 的值是( )。 A )5

B )16

C )27

D )38

6.下列选项中合法的字符型常量是( )。 A )"a"

B )'\n'

C )"\n"

D )a

7.下面程序的运行结果是( )。

#include <stdio.h> void main( ) { int k = 15;

printf("k = %d,k = %o,k = %x\n",k,k,k); }

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

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

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

一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的选项填入答题卡中的相应位置中。每小题3分,共48分)

1、以下合法的标识符为()

A.3ab

B.int

C.A-4

D.Main

2、已知int a=5; 则执行a+=a-=a*a;语句后,a的值为

A)0 B)-40 C)10 D)-60

3、如果要把数值327存入变量a中,a不可以定义成什么类型()

A.int

B.char

C.long

D.float

4、以十六位字长为基准,十进制数-123,则其机内码表示为()。

A)1000000000000100 B)1000000001111010

C)-000000001111011 D)1111111110000101

5、执行下面程序段后,输出结果是______.

int a;

int b=65536;

a=b;

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

A) 65536 B) 0 C) -1 D) 1

6 若变量已正确定义并赋值,以下符合C语言语法的表达式是()。A)a:=b+1 B)a=b=c+2 C)int 11.5%3 D)a=a-9=c 7以下选项中不能用作C程序合法常量的是

A)1,234 B)'\123' C)123 D)0123

8下面程序段的运行结果是。

int n=0;

while(n++<=2);

printf("%d",n);

A)2 B)3 C)4 D)语法错误

9下面程序的执行结果是()

main()

{int x=017;

printf("%d",x--);}

c语言期末考试题及其答案

c语言期末考试题及其答案

C语言期末考试题及其答案

一选择题(7分,每小题0.5分)

1.C语言源程序的基本单位是()。

A 过程

B 函数

C 子程序

D 标识符

2.下列程序的输出结果是()。

main( )

{ int a=7,b=5;

printf("%d\n",b=b/a);

}

A 5

B 1

C 0 D不确定值

3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。

A 7

B 8

C 9

D 2

4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。

a=125.534; a=(int)125.521%4; a=5<<2;

A 125,31,1

B 125,1,20

C 125,31,20

D 125.534,2,20

5.设有如下程序段,下面描述中正确的是()。

int k=10; while(k=0) k=k-1;

A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次

6.以下程序的输出结果为()。

int i;

void prt( )

{ for(i=5;i<8;i++) printf("%c",'*');

printf("\t");

}

main( )

{ for(i=5;i<=8;i++) prt( );

}

A ***

B *** *** *** ***

C *** ***

D * * *

7.在C语言程序中,以下说法正确的是()。

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

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

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

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

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计

期末考试试题及其答案

一、单项选择题(本大题共20题,每题2 分,共40分)

1、以下不是C语言的特点的是( )

A、C语言简洁、紧凑

B、能够编制出功能复杂的程序

C、C语言可以直接对硬件进行操作

D、C语言移植性好

2、以下不正确的C语言标识符是( )

A、ABC

B、abc

C、a_bc

D、ab.c

3、一个C语言程序是由( )

A、一个主程序和若干子程序组成

B、函数组成

C、若干过程组成

D、若干子程序组成

4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )

A、有零个或多个输入

B、有零个或多个输出

C、有穷性

D、可行性

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )

A、int

B、float

C、double

D、不确定

6、在C语言中,char型数据在内存中的存储形式是( )

A、补码

B、反码

C、源码

D、ASCII码

7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。

#include<stdio.h>

main(){

int x;

float y;

scanf("%3d%f",&x,&y);

}

A、12345

B、123

C、45

D、345

8、若有以下定义int a,b; float x,则正确的赋值语句是( )

A、a=1,b=2

B、b++;

C、a=b=5

D、b=int(x);

9、以下程序的执行结果是( )

#include<stdio.h>

{

int i=10,j=10;

c语言程序设计期末复习题库

c语言程序设计期末复习题库

第二章基本数据类型及运算

一、选择题

1. 若以下选项中的变量已正确定义,则正确的赋值语句是。

A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3;

答案:C

2. 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是。

A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0

C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0

答案:C

3. 下列C语言中运算对象必须是整型的运算符是。

A) %= B) / C) = D) *=

答案:A

4. 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。

A) 0 B) 0.5 C) 1 D) 2

答案:A

5. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是。

A) 把x和y按从大到小排列 B) 把x和y按从小到大排列

C) 无确定结果 D) 交换x和y中的值

答案:D

6. 下列变量定义中合法的是。

A)short_a=1-.le-1; B)double b=1+5e2.5;

C)long do=0xfdaL; D)float 2_and=1-e-3;

答案:A

7. 以下4个选项中,不能被看作是一条语句的是。

A) {;} B) a=0,b=0,c=0;

C) if (a>0); D) if (b==0)m=1;n=2;

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

第一章1、一个C程序可能出现的错误有(A)A,以上都包括

B,逻辑错误

C,运行错误

D,语法错误

2、C程序中一般可以包含几个函数(D)

A.1个

B.多个

C.0个

D.至少一个

3.C语言属于程序设计语言的哪个类别(B)

A.机器语言

B.高级语言

C.面向对象语言

D.汇编语言

4.以下关于C语言描述错误的是(B)

A.一个C程序总是从main函数开始执行

B.一个C程序可以包含多个main函数

C.每个语句的最后必须有一个分号

D.C语言的注释符是以"/*"开始并以"*/"结束

5、在调试过程中,逻辑错误是指(C)

A.所书写的语句,不符合C的语法。

B.在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误。

C.程序的运行结果不符合题目要求。

D.在exe文件的执行过程中,产生运行异常。

第二章

1、16位的二进制数可以表示的整数的范围是(C)

A.[-32768,32768]

B.[-32767,32768]

C.[-32768,32767]

D.[-32767,32767]

2、C语言中的实型数据包括(A)

A.float和double

B.int和float

C.float和char

D.int和double

3、以下不合法的字符常量是(C)

A.'2'

B.'A'

C.'ab'

4、在以下各组标识符中,均是合法的C语言标识符是(A)

A.abc,A_4d,_student,xyz_abc

B.auto,12-a,a_b,ab5.x

C.A_4d,_student,xyz_abc,if

D.abc,a_b,union,scan

5、若有定义:chara;intb;floatc;doubled;

则表达式a*b+d-c值的类型为(A)

A.char

B.float

C.double

D.int

6、类型修饰符unsigned不能修饰(D)

A.char

B.longint

C.int

D.float

7、若有定义:doublex=1,y;

执行语句,则y的值是(B)

A,1

B,2.0

D,2.5

8、设inta=1,b=2;以下选项中不正确的语句是(B)

A.a=a+b

B.a*3=3

C.a+=3

D.a/=1

9、在C语言中,要求参加运算的数必须是整数的运算符是(C)

A.*

B./

C.%

D.++

10、设有定义:inta=7;floatx=2.5,y=4.7;

则表达式的值是(D)

A,3.5

B,2.75

C,0.0

D,2.5

第三章

1、执行以下程序后k的值是(C)

inti,j=10,k=0;

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

{k=i+j;j--;}

A.9

B.8

C.10

D.11

2、2、设inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为(C)A.3

B.1

C.2

D.0

3、表示y在(-∞,3]和[23,+∞)范围内为真的表达式为(A)

A.(y<=3)||(y>=23)

C.(y<3)||(y>23)

C.(y<=3)&&(y>=23)

D.(y<3)&&(y>23)

4、设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是(D)voidmain()

{ints=0,a=1,n;

scanf("%d",&n);

do

{s=s+1;

}while(a!=n);

printf("%d",s);

}

A.-5

B.0

C.-1

D.-3

5、对下面程序段,描述正确的是(D)for(t=1;t<=100;t++)

{scanf("%d",&x);

if(x<0)continue;

printf("%d",x);

}

A.当x>=0时,什么也不输出

B.printf函数永远也不执行

C.当x<0时,整个循环结束

D.最多允许输出100个非负整数

6、已知intx=10,y=20,z=30;

则执行以下语句后x、y、z的值是(A)if(x>y)

x=y;

y=z;

A.x=20,y=30,z=30

B.x=20,y=30,z=10

C.x=20,y=30,z=20

D.x=10,y=20,z=30

7、设有声明语句:inta=1,b=0;

则执行以下语句后输出结果为(A)switch(a)

{case1:

switch(b)

{case0:printf("**0**");break;

case1:printf("**1**");break;

}

case2:printf("**2**");break;

}

A.**0****2**

B.有语法错误

C.**0****1****2**

D.**0**

相关文档
最新文档