c语言选择题

c语言选择题
c语言选择题

1、1.关于C程序的构成描述,_________是不正确的。

A、一个源程序至少且仅包含一个main函数,也可包含一个main函数和若干个

其他函数。

B、函数由函数首部和函数体两部分组成,二者缺一不可。

C、函数首部通常是函数的第1行,包括:函数属性、函数类型、函数名、函数

参数等,不管有无函数参数,都必须用一对圆括号括起来。

D、函数体通常在函数首部下面,用一对花括号将声明部分和执行部分括起来,

但不能为空。

2、2.C程序中,不管是数据声明还是语句,都必须有一个结束符,它是C语句的必要组成

部分,该符号是_________。

A、逗号“,”

B、句号“。”

C、分号“;”

D、单撇号“’”

3、3.下列关于C程序的运行流程描述,______是正确的。

A、编辑目标程序、编译目标程序、连接源程序、运行可执行程序。

B、编译源程序、编辑源程序、连接目标程序、运行可执行程序。

C、编辑源程序、编译源程序、连接目标程序、运行可执行程序。

D、编辑目标程序、编译源程序、连接目标程序、运行可执行程序。

4、5.描述或表示算法有多种方法,______不是常用的表示方法。

A、自然语句

B、流程图或N-S图

C、伪代码

D、效果图

5、6.下面四个哪一个是C语言正确的标识符。

A、2xy

B、data_file

C、break

D、a@https://www.360docs.net/doc/9c4691395.html,

6、7.C语言是一种结构化的程序设计语言,任何程序都可以将模块通过3种基本的控制结构进行组合来实现,这三种基本的控制结构是指______。

A、分支结构、循环结构、函数结构

B、顺序结构、选择结构、函数结构

C、顺序结构、分支结构、循环结构

D、以上描述都不正确

7、下列关于算法特性的描述,______是不正确的。

A、有穷性:指一个算法应该包含有限的操作步骤,而不能是无限的。

B、确定性:指算法的每一个步骤都应当是确定的,不应该是含糊的、模棱两可的。

C、有效性:指算法中的每一个步骤都应当能有效地执行,并得到确定的结果。

D、输入/输出性:指算法中可以有输入/输出操作,也可以没有输入/输出操作。

8、关于运行一个C程序的描述,______是正确的。

A、程序总是从main()函数处开始运行,当main()函数执行结束时,程序也就执行结束。

B、程序总是从main()函数处开始运行,当调用其它函数时,也可在其它函数中执行结束。

C、当程序中无main()函数时,可以设置一个主控函数来代替main()函数,从而达到运行程序的目的。

D、以上描述都不正确。

9、下列关于C程序中复合语句的描述,______是正确的。

A、用一对圆括号“( )”将若干语句顺序组合起来就形成一个复合语句。

B、用一对大括号“{ }”将若干语句顺序组合起来就形成一个复合语句。

C、用一对大括号“[ ]”将若干语句顺序组合起来就形成一个复合语句。

D、以上描述都不正确。

10、一个C源程序文件的扩展名是______。

A、.CPP

B、.C

C、.OBJ

D、.EXE

11、如果程序有语义错误就需要对程序进行调试,一般的编程环境都提供了相应的调试手段和方法,最主要的方法包括______。

A、设置断点,观察变量

B、单步调试,观察变量

C、编辑、编译、连接和执行

D、A和B都正确

12、在运行一个C语言程序过程中,需要经过编辑、编译、连接和调试运行过程,语法错误称为______。

A、编译错误

B、连接错误

C、运行错误

D、语议错误

13、以下叙述不正确的是。

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

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

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

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

14、一个C程序的执行是从。

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

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

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

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

15、C语言规定:在一个源程序中,main函数的位置。

A、必须在程序的开头

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

C、可以在程序的任意位置

D、必须在程序的最后

16、C编译程序是。

A、将C源程序编译成目标程序的程序

B、一组机器语言指令

C、将C源程序编译成应用软件

D、C程序的机器语言版本

17、以下叙述中正确的是。

A、C语言比其他语言高级

B、C语言可以不用编译就能被计算机识别执行

C、C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D、C语言出现的最晚,具有其他语言的一切优点

18、用C语言编写的代码程序。

A、可立即执行

B、是一个源程序

C、经过编译即可执行

D、经过编译解释才能执行

19、下列4组选项中,均不是C语言关键字的选项是。

A、define、IF、Type

B、getc、char、printf

C、include、scanf、case

D、while、go、pow

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

A、必须为字母

B、必须为下划线

C、必须为字母或下划线

D、可以是字母、数字和下划线中任一种字符

1、C语言中简单的数据类型包括______。

A、整型、实型、逻辑型

B、整型、实型、字符型

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

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

2、C语言中字符型(char)数据在内存中的存储形式是______。

A、原码

B、补码

C、反码

D、ASCII码

3、设已说明int a=256,则执行语句“printf("%x",a);”的结果是______。

A、0100

B、0256

C、0ffe

D、00ff

4、设有说明语句:char a;int b;float c;double d;则执行语句c=a+b+c+d;后,变量c的数据类型是______。

A、int

B、char

C、float

D、double

5、函数printf与putchar功能的主要区别是______。

A、printf需要格式说明,putchar不需要

B、putchar只能输出字符,不能输出数字

C、printf只能输出数字

D、没有区别

6、以下叙述正确的是________。

A、C语句前面必须有行号

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

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

D、注释必须跟在一行语句的后面

7、C语言语句一行写不下时,可以________。

A、用逗号换行

B、用分号换行

C、用回车换行

D、在任意一空格处换行

8、若有说明语句:int a; float b;,以下输入语句正确的是

________。

A、scanf(

B、scanf(

C、scanf(

D、scanf(

9、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是________。

int a;

float b;

scanf("a=%d:b=%f",&a,&b);

A、25□2.5

B、25,2.5

C、a=25:b=2.5

D、a=25□b=2.5

10、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式是______。

A、a<>0

B、!a

C、a=0

D、a!=0

11、对于条件表达式(k)?(i++):(i--)来说,其中的表达式k为真时等价于________。

A、k==0

B、k==1

C、k!=0

D、k!=1

12、字符型(char)数据在微机内存中的存储形式是________。

A、补码

B、ASCII码

C、EBCDIC码

D、反码

13、C语言整型常数有十进制、八进制和十六进制三种表达形式,( )是合法的十六进制常数表示形式。

A、12

B、012

C、0x12

14、C语言中的运算符有优先级,关于运算符优先级的正确叙述是______。

A、逻辑运算符高于算术运算符,算术运算符高于关系运算符

B、算术运算符高于关系运算符,关系运算符高于逻辑运算符

C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符

D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符

15、设有一个3位正整数m,计算m十位数的表达式为______。

A、m/100

B、m/10

C、m%100/10

D、m%100

16、设有定义“int a=5,b=6;”,则表达式(++a==b--)?++a:--b 的值是______。

A、5

B、6

C、7

D、8

17、执行下列程序段后,a的值是()。

int a,b,c,m=10,n=9;

a=(--m==n++)?--m:++n;

B、10

C、9

D、8

18、下面程序的输出是( )。

main()

{

int x=10,y=3;

printf("%d\n",y=x/y);

}

A、0

B、1

C、3

D、不确定的值

19、设int a=1,b=2,c=3;则逗号表达式(a=3,a++,3*a+2)的值是( )。

A、14

B、11

D、13

20、执行下列程序段后,y1、y2的值分别是( )。

int a=7,b=2;

float y1,y2;

y1=a/b;

y2=(float)a/b;

A、3 3.5

B、3 3

C、3.5 3.5

D、7 2

21、下列程序的功能是输出a、b、c三个变量中的最小值,请填空。#include

void main()

{

int a,b,c,t1.t2;

scanf("%d%d%d",&a,&b,&c);

t1=a<问号(1);

t2=c

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

}

A、(1) c:t1 (2) a:b

B、(1) a:b (2) c:t1

C、(1) a:c (2) a:t1

D、(1) b:c (2) c:t1

22、下列程序的运行结果是( )。#include

void main()

{

int i,j,m,n;

i=8;j=10;

m=++i;

n=j++;

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

}

A、8,10,8,9

B、8,11,8,9

C、9,11,9,10

D、8,10,9,10

23、下面数据中属于字符型常量的是( )。

A、"AND"

B、'N'

C、"ABC"

D、'OR'

24、设a为整型变量,不能正确表达数学关系: 10

A、10

B、a==11||a==12||a==13||a==14

C、a>10&&a<15

D、!(a<=10)&&!(a>=15)

25、在以下运算符中,优先级最高的运算符是______。

A、<=

B、/

C、!=

D、&&

26、若有以下定义和语句,执行后的输出结果是______。

char c1=‘a’, c2=‘f’;

printf("%d,%c\n",c2-c1,c2-‘a’+‘B’);

A、2,M

B、5,!

C、2,E

D、5,G

27、下面四个哪一个是C语言正确的标识符()。

A、2xy

B、data_file

C、break

D、a@https://www.360docs.net/doc/9c4691395.html,

28、下面不正确的赋值语句是()。

A、a==b

B、a++;

C、a=1,b=1;

D、a+=b;

29、下面程序的输出是( )。main()

{

char x=040;

printf("%d\n",x=x++);

}

A、32

B、33

C、40

D、41

30、下列程序的输出结果是( )。#include

void main()

{

int a=-1,b=4,k;

k=++a+b--;

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

}

A、1 3 4

B、0 3 4

C、1 2 3

D、0 4 3

1、以下说法中正确的是____。

A、C语言程序总是从第一个函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义

C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分

2、C语言程序的基本结构单位是________。

A、函数

B、语句

C、字符

3、C语言规定在一个C程序中,main函数的位置________。

A、必须在开始

B、必须在最后

C、可以任意

D、必须在系统调用的库函数之后

4、编辑程序的功能是______。

A、调试程序

B、建立并修改文件

C、将C语言程序编译成目标程序

D、命令计算机执行指定的操作

5、在C语言中非法的字符或字符串常量是______。

A、"int"

B、'ab'

C、'\n'

D、"\n"

6、设a为整型变量,能表达数学关系10

______。

A、10

B、a>10&&a<15

C、a>10 and a<15

D、a>10||a<15

7、在for(表达式1;表达式2;表达式3)循环中, _______常用于表示循环条件判断。

A、表达式1

C、表达式3

D、都不是

8、下面程序的输出是:

main()

{ int x=10,y=3;

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

A、0

B、1

C、3

D、不确定的值

9、下面程序的输出是:

main()

{ int x=40;

x++;

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

A、39

B、40

C、41

D、42

10、设j为int 型变量,则下面for循环语句的执行结果是:for(j=10;j>3;j=j-1)

{ if(j%3!=0)j=j-1;

j=j-2;

printf(“%d”,j);

}

A、6 3

B、7 4

C、6 2

D、7 3

11、若执行以下语句后,celsius变量的结果是______。

int celsius,fahr=100;

celsius=6/12*(fahr-30);

A、0

B、35

C、35.0

D、36

12、下列有关for语句的描述中:

for(表达式1;表达式2;表达式3)

循环体语句

______是不正确的。

A、书写顺序和执行顺序不同

B、表达式1只执行一次

C、表达式2,循环体语句,表达式3循环执行

D、表达式1,表达式2,循环体语句,表达式3循环执行

13、执行下列程序段后,变量sum、i的值是______。

for(sum=0,i=1; i<=100; i++)

sum=sum+i;

A、5050 101

B、5050 100

C、5051 100

D、5051 101

14、C语言程序中的常量类型( )。

A、由书写形式确定

B、必须用定义语句定义

C、在运算时才能确定

D、无法确定

15、执行“scanf("a=%d,b=%d",&a,&b);” 语句, 要使变量a、b的值分别为3和4, 正确输入方法是( )。

A、3,4

B、a:3 b:4

C、a=3,b=4

D、3 4

16、若输入2.50,下列程序的执行结果是( )。

void main( )

{

float r, area ;

函数练习题(C语言)带答案

C语言函数练习题 一、选择题 1. 一个完整的C源程序是【】。 A)要由一个主函数或一个以上的非主函数构成 B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确的是【】。 A)C语言程序将从源程序中第一个函数开始执行 B )可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)m ain可作为用户标识符,用以定义任意一个函数 3. 以下关于函数的叙述中不正确的是【】。 A)C程序是函数的集合,包括标准库函数和用户自定义函数 B)在C语言程序中,被调用的函数必须在main函数中定义 C)在C语言程序中,函数的定义不能嵌套 D)在C语言程序中,函数的调用可以嵌套 4. 在一个C程序中,【】。 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现 C)m ain函数必须出现在所有函数之后 D)m ain函数必须出现在固定位置 5. 若在C语言中未说明函数的类型,则系统默认该函数的数据类型是【】 A)float B)long C)int D)double 6. 以下关于函数叙述中,错误的是【】。 A)函数未被调用时,系统将不为形参分配内存单元 B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式 D )形参可以是常量、变量或表达式 7. 若函数调用时参数为基本数据类型的变量,以下叙述正确的是【】。 A)实参与其对应的形参共占存储单元 B)只有当实参与其对应的形参同名时才共占存储单元 C)实参与对应的形参分别占用不同的存储单元 D)实参将数据传递给形参后,立即释放原先占用的存储单元 9. 函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是【】。 A)实参将其地址传递给形参,并释放原先占用的存储单元 B)实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C)实参将其值传递给形参,调用结束时形参再将其值回传给实参

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

C语言基础练习100题(含答案) 欧阳学文 雷柳青编排 1、下面程序的输出是________ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是________. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C语言字符常量是__________. A) '\t' B) "A" C) 65 D) A 4、字符(char)型数据在微机内存中的存储形式是____. A) 反码B) 补码C) EBCDIC码D) ASCII码 5、设int a=12,则执行完语句a+=a=a*a 后,a的值是________ A) 552 B) 264 C) 144 D) 264 6、执行下面程序中的输出语句后,输出结果是______. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 7、下面程序的输出是__________. #include void main() {int x=023; printf("%d\n",x); } A) 17 B) 18 C) 23 D) 24 8、下面程序的输出是___________. #include void main() {char ch1,ch2; ch1='A'+'5''3'; ch2='A'+'6''3'; printf("%d,%c\n",ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 9、以下程序的输出结果是________. #include void main() { int x=10,y=10; printf("%d %d\n",x,y); } A) 10 10 B) 9 9 C) 9 10 D) 10 9 10、若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf("%d",(x,y)); 上面程序片段的输出结果是_______.

c语言练习题带答案)-绝对经典题目不看后悔

1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C。 A)2.5 B)2 C)1 D)3 详见教材P52~53.

C语言试题-选择题及答案

C语言试题 ★第1 题: 阅读程序,选择程序的运行结果___A___。 #include main() { int x; x=try(5); printf(“%d\n”, x); } try(int n) { if(n>0) return(n*try(n-2)); else return(1); } A. 15 B. 120 C. 1 D. 前面3个答案均是错误的 第2 题: 在下列结论中,只有一个是正确的,它是___A___。 A. 递归函数中的形式参数是自动变量 B. 递归函数中的形式参数是外部变量 C. 递归函数中的形式参数是静态变量 D. 递归函数中的形式参数可以根据需要自己定义存储类型 ★第3 题: 阅读程序,选择程序的输出结果__A___。 #include f(int x, int y) { return(y-x); } main() { int (*g)(int,int); int a=5, b=6, c=2; g=f; c=(*g)(a,b); printf(“%d\n”, c); } A. 1 B. 2 C. 3 D. 前面3个答案均是错误的 第4 题: 阅读程序,选择程序的输出结果__D___。 #include

char *p=”abcdefghijklmnopq”; main() { while(*p++!=?e?) ; printf(“%c\n”, *p); } A. c B. d C. e D. f ★第6 题: 阅读程序,选择程序的输出结果___D___。 #include void prtv(int *x) { printf(”%d\n”, ++*x); } main() { int a=25; prtv(&a); } A. 23 B. 24 C. 25 D. 26 第7 题: 阅读程序,选择程序的输出结果___B___。 #include main() { static char a[ ]= ”language”, b[]=”program”; char *ptr1=a, *ptr2=b; int k; for(k=0; k<7; k++) if(*(ptr1+k)==*(ptr2+k)) printf(”%c”, *(ptr1+k)); } A. gae B. ga C. language D. 有语法错误 ★第8 题: 函数调用strcat(strcpy(str1, str2), str3)的功能是__C___。 A. 将串str1复制到串str2中,然后再连接到str3之后 B. 将串str1连接到串str2之后,再复制到str3之中 C. 将串str2复制到串str1中,然后再将串str3连接到串str1之后

C语言试题选择题及答案

★第1 题: 阅读程序,选择程序的运行结果___A___。 #include main() { int x; x=try(5); printf(“%d\n”, x); } try(int n) { if(n>0) return(n*try(n-2)); else return(1); } A. 15 B. 120 C. 1 D. 前面3个答案均是错误的 第2 题: 在下列结论中,只有一个是正确的,它是___A___。 A. 递归函数中的形式参数是自动变量 B. 递归函数中的形式参数是外部变量 C. 递归函数中的形式参数是静态变量 D. 递归函数中的形式参数可以根据需要自己定义存储类型 ★第3 题: 阅读程序,选择程序的输出结果__A___。 #include f(int x, int y) { return(y-x); } main() { int (*g)(int,int); int a=5, b=6, c=2;

g=f; c=(*g)(a,b); printf(“%d\n”, c); } A. 1 B. 2 C. 3 D. 前面3个答案均是错误的 第4 题: 阅读程序,选择程序的输出结果__D___。#include char *p=”abcdefghijklmnopq”; main() { while(*p++!=’e’) ; printf(“%c\n”, *p); } A. c B. d C. e D. f ★第6 题: 阅读程序,选择程序的输出结果___D___。#include void prtv(int *x) { printf(”%d\n”, ++*x); } main() { int a=25; prtv(&a); } A. 23

(完整版)C语言程序设计选择题库及答案

单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题, 应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodb start$it line# pow ??? aBc 3pai His.age while

【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义

(完整版)C语言选择题(附答案)

第一单元C语言概述 一、选择题 1、C语言中主函数的个数为(A)个。 A)1 B)2 C)无穷个D)任意个 2、以下关于C语言描述错误的是(D)。 A)一个C程序总是从main函数开始执行T B)每个语句和数据声明的最后必须有一个分号T C)C语言的注释符是以“/*”开始并以“*/”结束的T D)一个C程序可以包含多个main函数F 3、C 语言源程序文件后缀为(C )。 A).EXE B).OBJ C).C D).ASM 4、C语言是由(C )组成的。 A)子程序B)主程序与子程序C)函数D)过程 5、C语言属于(B )语言 A)机器语言B)汇编语言C)高级语言D)面向对象语言 第二单元C语言基础 一、选择题 1、C语言中普通整型变量int在内存中占(B )字节。 A)1 B)2 C)3 D)4 2、下列不是C语言基本数据类型的是(A )。 A)字符型B) 整型 C) 浮点型D) 结构体 3、有关自增、自减运算,以下只有(D )是正确的。 A) ---f B) ++78 C) a—b++ D) d++ 4、已知A=7.5,B=2,C=3.6,表达式(A>B && C>A) || (AB)的值是(A )。 A)0 B)10 C)1 D)5

5、若有x=1,y=2,z=3,则表达式(x=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 7、判断整型变量digit是否为数字的正确表达式是(C )。 A) ‘0’<=ch<=‘9’B) (ch>=‘0’)&(ch<=‘9’) C) (ch>=‘0’)&&(ch<=‘9’) D) (‘0’<= ch)AND(‘9’>= ch) 8、一个C程序的执行是从(A )。 A)本程序的main函数开始,到main函数结柬 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 9、在以下标识符中,合法的是(C ) A)if B)0xy C)_xy D)case 10、C语言中各种类型的数据其实决定了占用内存的字节数。float占(C )。 A)一字节B)二字节C)四字节D)八字节 11、下列各选项中,(A )是有效的标识符。 A)ab B)3day C)day-3 D)#abc 12、以下叙述正确的是(C ) A) 在C程序中,每行只能写一条语句 B) 若a是实型变量,C程序中不允许a=10这种赋值。 C) 在C程序中,%是只能用于整数运算的运算符 D) 在C程序中,无论是整数还是实数,没有什么区别 13、有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是( B )。 A)132↙B)1,3,2↙ C)a=1 b=3 c=2↙D)a=1,b=3,c=2↙ 14、设整型变量a为5,使b不为2的表达式是( C )。 A)b = a/2 B)b = 6-(--a) C)b=a%2 D)b=a>3?2:1

C语言选择题(含答案)

C语言选择题(含答案) 选择题 1.以下叙述正确的是_____。 A) 在C程序中,main函数必须位于程序的最前面。 B) C语言本身没有输入输出语句。 C) C程序的每行只能写一条语句。 D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 2.下面四个选项中,均是不合法的用户标识符的选项是。 A) A B) float C) b-a D) _123 P_0 1a0 goto temp do _A int INT 3、下列四个选项中都是合法的转义字符的 A) ‘\’’‘\\’‘\n’B) ‘\’‘\017’‘\”’ C) ‘\018’‘\f’‘xab’D) ‘\\0’‘\101’‘x1f’ 4、设所有变量均为整型,则表达式z=(a=2,b=5,b++,a+b)的值是: A)7 B)8 C)6 D)2 5、若有代数式,则不正确的C语言表达式是: A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*3 6、若希望当A的值为奇数时,表达式的值为”真”, A的值为偶数时,表达式的值为”假”。则以 下不能满足要求的表达式是_________。 A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2 7、以下程序的运行结果是 : main() { int m=6;

if(m++> 6) printf(" %d\n",m); e1se printf("%d\n",--m ); } A)4 B)5 C) 7 D) 6 8、当a=1,b=3,c=5,d=4,执行完下面一段程序后x 的值是 : if(a正确的输出结果为 main() { int x,y,z scanf("%d%d%d",&x,&y,&z ); printf(“x+y+z=%d\n” ,x+y+z);。 } A)x+y+z=48 B)x+y+z=35 C)x+y+z=35 D)不确定值 10、已知各变量的类型说明如下 int k,a,b; unsigned long w= 5; double x=1.42; 则以下不符合C语言语法的表达式是 : A) x%(-3) B) w+=-2

C语言期末选择题及答案

第二学期《C 语言程序设计》模考 总共68 题共100分 帐号:2013040431 姓名:刘园 答题时间:2015-7-3 8:26:55/2015-7-3 8:40:12 通过分数:60 考生得分 :1 全部显示 错题显示

是( )。(1分) A.'cd' B.0.1e+6 C."\a" D.'\011' 标准答案:A 考生答案: 本题得分:0 试题解析: 单选题4749单选类 4.以下选项中不合法的标识符是( )。(1分) A.print B.FOR C.&a D._00 标准答案:C 考生答案: 本题得分:0 试题解析: 单选题4773单选类 5.设有语句char a='\72';则变量a( )。(1分) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法 标准答案:A 考生答案:B

A.10<x<20 B.x>10‖x<20 C.x>10&&<20 D.(x>10)&&(x<20) 标准答案:D 考生答案: 本题得分:0 试题解析: 单选题4820单选类 12.若定义:int a,b;,则表达式 (a=2,b=5,a++,b++,a+b)的值为()。(1分) A.7 B.8 C.9 D.10 标准答案:C 考生答案: 本题得分:0 试题解析: 单选题4837单选类 13.若有定义:int c1=1,c2=2;,则表达式1.0/c2*c1的值是()。(1分) A.0 B.0.5 C.1 D.2 标准答案:B 考生答案:

试题解析: 单选题4890单选类 14.已有定义int x; f1oat y;且执行 scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则x的值为().(1分) A.12345 B.123 C.45 D.345 标准答案:B 考生答案: 本题得分:0 试题解析: 单选题4882单选类 15. 以下程序的输出结果是() #include<stdio.h> int main() { int k=17; printf(“%d,%o,%x\n”k,k,k); return 0; } (1分) A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 标准答案:D 考生答案: 本题得分:0

c语言选择题及答案

1﹑以下选项中不合法的用户标识符是( C )。 A)_123 B)PP C)A$ D)Dim 2﹑C语言提供的合法数据关键字是( A )。 A)float B) Sagned C) Integer D) ing 3﹑判断char型变量c1是否为小写字母的正确表达式为 ( D )。 A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z') C) ('a'>=c1)||('z'<=c1) D) (c1>='a')&&(c1<='z') 4﹑C语言可执行程序开始执行点为( C ). A)程序中第一条可执行语句 B) 程序中第一个函数 C)程序中的main函数D) 包含文件中的第一个函数 5﹑以下说法中正确的是( C ). A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main函数中定义 C)C语言程序总是从main函数开始执行 D) C语言程序中,main函数必须放在程序的开始部分 6﹑设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是( C )。 A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;} 7﹑若有说明和语句: int a=5,b; b=a++; 此处变量b的值是( C )。 A)7 B)6 C)5 D) 8﹑以下程序的输出结果是( D )。 int x=10,y=10; printf("%d %d\n",x--,--y); A) 10 10 B) 9 9 C) 9 10 D) 10 9 9﹑C语言用( C )表示逻辑“真”值。 A)true B)t或y C)非零整数值 D)整数0 10﹑指出下面正确的输入语句( B )。 A) scanf("a=b=%d",&a,&b) ; B) scanf("%d,%d",&a,&b) ; C) scanf("%c",c) ; D) scanf("% f%d\n",&f) ; 11﹑若x=5,y=3 则y*=x+5; y的值为( D )。 A) 10 B) 20 C) 15 D) 30 12﹑设整型变量n的值为2,执行语句"n+=n-=n*n;"后,n的值是( C )。 A)0 B)4 C) - 4 D) 2 13﹑以下程序的运行结果是( D )。 void main() { int a=65; char c=’A’; printf(“%x,%d”,a,c); }

C语言-基本选择题及答案解析

计算机程序设计基础(C语言) 单项选择练习题 说明:带*号的对非信息学院的同学不作要求。 一、基本概念 1. C语言程序是由 C 构成的。 A)一些可执行语言 B)main函数 C)函数 D)包含文件中的第一个函数2.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 3.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 4.C语言程序从main()函数开始执行,所以这个函数要写在_D___。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置 5、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 6. 下列方法中错误的是(D)。 A.主函数可以分为两个部分:主函数说明部分和主函数体。 B.主函数可以调用任何非主函数的其它函数。 C.任何非主函数可以调用其它任何非主函数。 D.程序可以从任何非主函数开始执行。 7. 下列说法错误的是:(B) A.C程序运行步骤是编辑、编译、连接、执行。 B.C语言的变量名必须用小写,常量用大写。 C.C语言的三种基本结构是顺序、选择、循环。 D. C程序一定由函数构成的。 8.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行

C语言练习题及参考答案

练习题1及参考答案 1. 单项选择题 (1)以下并非C语言的特点的是。 A. C语言简洁和紧凑 B. 能够编制出功能复杂的程序 C. C语言可以直接对硬件进行操作 D. C语言移植性好 【答】B (2)一个C程序的执行是从。 A. main()函数开始,直到main()函数结束 B. 第一个函数开始,直到最后一个函数结束 C. 第一个语句开始,直到最后一个语句结束 D. main()函数开始,直到最后一个函数结束 【答】A (3)在C程序中,main()的位置。 A. 必须作为第一个函数 B. 必须作为最后一个函数 C. 可以任意 D. 必须放在它所调用的函数之后 【答】C (4)一个C程序是由。 A. 一个主程序和若干子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成 【答】B (5)下列说法正确的是。 A. 在执行C程序时不是从main()函数开始的 B. C程序书写格式限制严格,一行内必须写一个语句 C. C程序书写格式比较自由,一个语句可以分行写在多行上 D. C程序书写格式严格要求一行内必须写一个语句,并要求行号 【答】C 2. 填空题 (1)一个C源程序至少有①个main()函数和②个其他函数。【答】①一②若干 (2)任何C语句必须以结束。 【答】分号 (3)C语言源程序的基本单位是。 【答】函数 (4)C编译程序的功能是。

【答】将C源程序编译成目标代码

练习题2及参考答案 1. 单项选择题 (1)以下字符串为标识符的是。 A. _MY B. 2_2222 C. short D. LINE 5 【答】A (2)下列符号可以作为变量名的是。 A. +a B. *p C. _DAY D. next day 【答】C (3)设c是字符变量,则以下表达式正确的是。 A. c=666 B. c='c' C. c="c" D. c="abcd" 【答】B (4)23+'m'+3.6-123.45/'b'的结果是型数据。 A. char B. double C. int D. long int 【答】3.6和123.45均为double型,运算结果也是double型。本题答案为B。 (5)若变量已正确赋值,以下符合C语言语法的表达式是。 A. a=a+7; B. a=7+b+c,a++ C. int(12.3%4) D. a=a+7=c+b 【答】选项A错误,以分号结尾是一个语句而不是表达式;选项B正确,是一个逗号表达式;选项C错误,因为%求模运算的两个运算数必须均为整数;选项D错误,给一个表达式(a+7)而非变量赋值是不正确的。本题答案为B。 (6)整型变量x=1,y=3,经下列计算后,x的值不等于6的表达式是。 A. x=(x=1+2,x*2) B. x=y>2?6:5 C. x=9-(--y)-(--y) D. x=y*(int)(4.8/2) 【答】选项A的计算过程——x=1+2=3,再计算x=x*2=6;选项B的计算过程——y>2为真,x=6;选项C的计算过程——式中有两个--运算,最后y=1,x=9-1-1=7;选项D的计算过程——x=y*(int)(4.8/2)=y*2=6。本题答案为C。 (7)若定义 int m=7,n=12; 则能得到值为3的表达式是。 A. n%=(m%=5) B. n%=(m-m%5) C. n%=m-m%5 D. (n%=m)-(m%=5) 【答】A、B、C、D选项各表达式的值分别是0、2、2、3。本题答案为D。 (8)以下程序的运行结果是。

C语言试题-选择题及答案

阅读程序,选择程序的运行结果___A___。 #include main() { int x; x=try(5); printf(“%d\n”, x); } try(int n) { if(n>0) return(n*try(n-2)); else return(1); } A. 15 B. 120 C. 1 D. 前面3个答案均是错误的 第2 题: 在下列结论中,只有一个是正确的,它是___A___。 A. 递归函数中的形式参数是自动变量 B. 递归函数中的形式参数是外部变量 C. 递归函数中的形式参数是静态变量 D. 递归函数中的形式参数可以根据需要自己定义存储类型 ★第3 题: 阅读程序,选择程序的输出结果__A___。 #include f(int x, int y) { return(y-x); } main() { int (*g)(int,int); int a=5, b=6, c=2; g=f; c=(*g)(a,b); printf(“%d\n”, c); } A. 1 B. 2 C. 3 D. 前面3个答案均是错误的 第4 题: 阅读程序,选择程序的输出结果__D___。 #include char *p=”abcdefghijklmnopq”; main() { while(*p++!=’e’) ; printf(“%c\n”, *p); } A. c B. d C. e D. f

阅读程序,选择程序的输出结果___D___。 #include void prtv(int *x) { printf(”%d\n”, ++*x); } main() { int a=25; prtv(&a); } A. 23 B. 24 C. 25 D. 26 第7 题: 阅读程序,选择程序的输出结果___B___。 #include main() { static char a[ ]= ”language”, b[]=”program”; char *ptr1=a, *ptr2=b; int k; for(k=0; k<7; k++) if(*(ptr1+k)==*(ptr2+k)) printf(”%c”, *(ptr1+k)); } A. gae B. ga C. language D. 有语法错误 ★第8 题: 函数调用strcat(strcpy(str1, str2), str3)的功能是__C___。 A. 将串str1复制到串str2中,然后再连接到str3之后 B. 将串str1连接到串str2之后,再复制到str3之中 C. 将串str2复制到串str1中,然后再将串str3连接到串str1之后 D. 将串str2复制到串str1中,再将串str1连接到str3之后 ★第9 题: 设有以下程序段,则在main函数中使用语句__D___是无意义的。main() { int min(); int a, b, c, (*p)(); p=min; … } min(x, y) int x, y; { … } A. printf(”%d\n”, min(a,b)); B. c=min(a, b); C. c=(*p)(a,b);

c语言函数练习题附答案

函数 一、选择题 1.在c语言中以下不正确的说法是:() A.实参可以是常量、变量、或表达式 B.形参可以是常量、变量或表达式 C.实参可以为任意类型 D.形参应与其对应的实参类型一致 2.以下程序有语法性错误,有关错误原因的正确说法是:() int main() { int G=5,k; void prt_char(); …… k=prt_char(G); …… } A.语句void prt_char();有错,它是函数调用语句,不能用void说明 B.变量名不能使用大写字母 C.函数说明和函数调用语句之间有矛盾 D.函数名不能使用下划线 3.以下正确的说法是:() A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可嵌套 C.函数的定义和调用均不可以嵌套 D.函数的定义和调用均可以嵌套 4.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:() A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 5.以下所列的各函数首部中,正确的是:() A、 void play(var :Integer,var b:Integer) B、 void play(int a,b) C、 void play(int a,int b) D、 Sub play(a as integer,b as integer) 6.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:() A、地址传递 B、单向值传递 C、由实参传给形参,再由形参传回实参 D、传递方式由用户指定 7.有以下程序 void fun (int a,int b,int c) { a=456; b=567; c=678;}

C语言上机练习题及答案

1输入三个整数x,y,z,把这三个数由小到大输出。 # include void main() { int x,y,z,a; scanf ("%d,%d,%d",&x,&y,&z); if(x>y) {a=x; x=y;y=a; } if(x>z) { a=x; x=z; z=a; } if(y>z) {a=y; y=z; z=a; } printf("%d,%d,%d\n",x,y,z); } 2输入圆的半径,输出圆的周长和面积。 # include # define PI 3.1415926 # define S ==PI*r*r # define V (4.0/3)*PI*r*r*r void main() { double r; printf("please input r:"); scanf("%lf",&r); printf("area is %.4lf\n",S); printf("volume is %.4lf\n",V); } 输入正方形的边长,输出正方形的周长和面积。 # include void main() { float c,zc,mj; printf("输入你的正方形"); scanf("%f\n",&c); zc=4*c; mj=c*c; printf("周长%f,面积%f,边长%f",zc,mj,c); } 3用格式输入函数输入3个字符,并用输出函数反向输出3个字符和他们的ASCII 码。 # include int main() {char-ch1,ch2,ch3;

C语言函数练习题及答案

1 【单选题】 在下列关于C函数定义的叙述中,正确的是??A、 函数可以嵌套定义,但不可以嵌套调用; ? ?B、 函数不可以嵌套定义,但可以嵌套调用; ? ?C、 函数不可以嵌套定义,也不可以嵌套调用; ? ?D、 函数可以嵌套定义,也可以嵌套调用; ? 我的答案:B得分:2.5分 2 【单选题】 下面函数调用语句含有实参的个数为? nc((exp1,exp2),(exp3,exp4,exp5)); ?A、 1 ? ?B、 2

? ?C、 4 ? ?D、 5 ? 我的答案:B得分:2.5分 3 【单选题】 C语言中函数返回值的类型是由以下哪个选项决定的??A、 函数定义时指定的类型; ? ?B、 return语句中的表达式类型; ? ?C、 调用该函数时的实参的数据类型; ? ?D、 形参的数据类型; ? 我的答案:A得分:2.5分 4 【单选题】

以下关于函数叙述中,错误的是? ?A、 函数未被调用时,系统将不为形参分配内存单元; ? ?B、 实参与形参的个数必须相等,且实参与形参的类型必须对应一致; ? ?C、 当形参是变量时,实参可以是常量、变量或表达式; ? ?D、 如函数调用时,实参与形参都为变量,则这两个变量不可能共享同一内存空间; ? 我的答案:B得分:2.5分 5 【单选题】 若函数调用时参数为基本数据类型的变量,以下叙述正确的是? ?A、 实参与其对应的形参共享内存存储单元; ? ?B、 只有当实参与其对应的形参同名时才共享内存存储单元; ? ?C、 实参与对应的形参分别占用不同的内存存储单元; ?

实参将数据传递给形参后,立即释放原先占用的内存存储单元; ? 我的答案:C得分:2.5分 6 【单选题】 函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是??A、 实参将地址传递给形参,并释放原先占用的存储单元; ? ?B、 实参将地址传递给形参,调用结束时形参再将此地址回传给实参; ? ?C、 实参将值传递给形参,调用结束时形参再将其值回传给实参; ? ?D、 实参将值传递给形参,调用结束时形参并不将其值回传给实参; ? 我的答案:D得分:2.5分 7 【单选题】 若用数组名作为函数调用的实参,则传递给形参的是? ?A、 数组第一个元素的地址; ?

C语言题库(带详解答案)

一单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的?-? ,选项B中?[?与?]?不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的?-?不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的?%? ,选项B中?+?不满足(1);选项D中的标识符以数字开头不满足(2)

c语言基础练习习题及答案

c语言基础练习习题及答案 一、单项选择题 1.下列标识符中,合法的用户标识符是_(B)_。 A)B#123 B)_1234 C)void D) xy* 2.C语言中,要求参加运算的数必须是整数的运算符是_(C)__。 A)/ B)! C)% D)== 3.下面运算符中,具有右结合性的是__(A)__。 A)= B) + C) / D) % 4.字符串“a\x44\\abcd\101b”的长度是__(A)______。 A) 9 B)10 C) 16 D)18 解释:(a \x44 \\ a b c d \101 b) 5.C语言允许一条语句写在两行上,下列语句不正确的是_(D)_____。 A) int a, B)int a b; ,b; C) int D)int a,b a,b; ; 6.C语言一行写不下时,可以_(C)_。 A) 用逗号换行B)用分号换行 C) 在任意一空格处换行D)用回车符换行 7.下所列的C语言常量中,错误的是_(B)__。

A) 0Xff B) 1.2e0.5(E后面指数必须为整数) C) 2L D) '\72' 8.下列选项中,合法的C语言关键字是_(D)_____。 A) V AR(far) B) cher(char) C) integer(interrupt)D) default 9.以下错误的转义符是__(D)__。 A) ‘\\’ B) ‘\’’ C) ‘\t’ D) ‘\80’ 10.设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是_(B)___。 A) 0至255 B) 0至65535 C) -256至255 D) -32768至32767 11.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是_(A)___。 A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z 12.已知w=1,x=2,y=3,z=4,a=5,b=6;则执行语句(a=w>x)&&(b=y>z);后,a,b的值为_____。 A) 1和1 B) 0和6 C) 5和0 D) 0和0 13.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为_(C)___。A) 不定值B) 4 C) 3 D) 1 【#include main() { int x,y,t; x=y=3; t=++x||++y; printf("t=%d x=%d y=%d",t,x,y); getch(); /*结果t=1 x=4 y=3*/ }】 14.设有语句int a=4;,则执行了语句a+=a-=a*a后,变量a的值是_(B)__。

相关文档
最新文档