C语言基本选择题及参考_第1页
C语言基本选择题及参考_第2页
C语言基本选择题及参考_第3页
C语言基本选择题及参考_第4页
C语言基本选择题及参考_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机程序设计基础(C语言)单项选择练习题一、基本看法1.C语言程序是由C组成的。一些可执行语言B)main函数C)函数D)包括文件中的第一个函数2.(A)是组成C语言程序的基本单位。A、函数

B

、过程

C、子程序

D、子例程3.C语言程序从

C

开始执行。程序中第一条可执行语句???B)程序中第一个函数?C)

程序中的

main

函数???????D)

包括文件中的第一个函数4.C语言程序从_D___。

main( )

函数开始执行,因此这个函数要写在A)程前言件的开始

B)

程前言件的最后C)它所调用的函数的前面

D)程前言件的任何地址5、以下说法中正确的选项是(C)。、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必定在main( )函数中定义、C语言程序总是从main( )函数开始执行、C语言程序中的main( )函数必定放在程序的开始部分以下方法中错误的选项是(D)。主函数能够分为两个部分:主函数说明部分和主函数体。主函数能够调用任何非主函数的其他函数。任何非主函数能够调用其他任何非主函数。程序能够从任何非主函数开始执行。7.以下说法错误的选项是:(B)C程序运行步骤是编写、编译、连接、执行。C语言的变量名必定用小写,常量用大写。C语言的三种基本结构是序次、选择、循环。D.C程序必然由函数组成的。8.以下关于C语言的说法错误的选项是(B)。C程序的工作过程是编写、编译、连接、运行C语言不区分大小写。C程序的三种基本结构是序次、选择、循环C程序从main函数开始执行9.系统默认的C语言源程序扩展名为.C,需经过C此后,生成.exe文件,才能运行?A)编写?编译B)编写?连接C)编译?连接D)编写?改错以下说法中正确的选项是(B)。A.由于C源程序是高级语言程序,因此必然要在TC软件中输入。B.由于C源程序是由字符流组成的,因此能够作为文本文件在任何文本编写的软件中输入。C.由于C程序是高级语言程序,因此输入后即可执行。D.由于C程序是高级语言程序,因此它是由命令组成的。二、数据种类、运算符与表达式不是C语言供应的合法要点字是(B)。A.switch

B.cher

C.caseD.default2.C

语言供应的合法要点字是(

D)。A.next

B.string

C.do

caseD.default以下不属于C语言中要点字的是BA)longB)printC)defaultD)typedef以下正确的表记符是(C)。t以下C语言用户表记符中合法的是(B)。A、*y

B

、sum

C、int

D

、%5f6.下面四个选项中,合法的表记符是:(

D)A.auto

B.define

C.6a

D.c7.以下

C语言用户表记符中合法的是(

B)。A)3ax

B)x

C)case

D)-e2

E)union8.以下选项中合法的用户表记符是BA)longB)_2TestC)3DmaxD)A.dat9.以下四组选项中,正确的C语言表记符是(C)。A)%xB)a+bC)a123D)123请选出可用作C语言用户表记符的一组表记符(B)A)void

B)a3_b3

C)

ForD)2adefine

_123

-abcDOWORDsumCasesizeof11、以下四组字符串中都能够用作C语言程序中的表记符的是(A)。A、print_3ddb8aBcB、I\amone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy->bookline#His.age12.以下

C语言表记符中合法的变量名是

B

。A)2e3

B)you

C)*y

D)float13.CA

语言中的简单数据种类包括(、整型、实型、逻辑型

B

D)。、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型14、以下能够正确表示字符型常量的是(A)。A、’\t’B、”a”C、”\n”D、297以下表达式中,D是正确的C语言字符常量。A)”x”B)e3C)”COMPUTER”D)’#’16.在以下表达式中,属于字符型常量的是

B

。A)A

B)'a'

C)"A"

D)b以下选项中合法的字符常量是(B)A)“B”

B)‘\n

C)‘68’?

??

D)E18.下面字符常量表示错误的选项是(

D)A)’a’

B)’?’

C)

’\n

D)”\n

”19.已定义A)c='97'20.已知ch

c为字符型变量,则以下语句中正确的选项是B)c="97"C)c=‘a’是字符型变量,不正确的赋值语句是

(C)D)c="a"(A)A)ch='a+b';

B)ch='\0';C)ch='7';

D)ch=

’;’;21.C语言中字符型

(char)

数据在内存中的储藏的是

(

D)A)原码

B)

补码

C)

反码

D)ASCII

码22.在

C语言中,字符型数据所占的内存空间是

(

C)A)2个字节B)*23.若int种类数据占

4字节2个字节

C),则

1字节unsignedint

D)由用户自定义种类数据的取值范围是

(

B)A)0~255B)0~65535C)-32768~32767D)-256~255*24.若有以下种类说明语句:chara;intb;floatc;doubled;则表达式a*b+d-c的结果种类为(D)A)floatB)charC)intD)double*25.若有以下种类说明语句:charw;intx;floaty;doublez;则表达式w-x*y/z的结果为(D)种类,表达式(int)(x+y-z*w)的结果为(C)种类。A)float

B)char

C)int

D)double26.C

语言中运算对象必定是整型的运算符是

(

A)A)%=

B)

/

C)

=

D)〈=在C语言程序中,表达式8/5的结果是(B)A)1.6B)1C)3D)028.设x为int型变量,则执行以下语句后,x的值为Bx=10;x+=x;A)10B)20C)40D)30在C语言程序中,表达式5%2的结果是C。A)2.5B)2C)1D)330.若是inta=3,b=4;则条件表达式"a<b?a:b"的值是__A__。A)3B)4C)0D)131.若intx=2,y=3,z=4则表达式x<z?y:z的结果是(B).A)4B)3C)2D)0E)132.C语言中,关系表达式和逻辑表达式的值是(A)0B)0或1C)1D)

B)‘T’或’

。F’33.设

a,b

和c都是

int

型变量,且

a=3,b=4,c=5,

则下面表达式中,值为

0的表达式是(

D

)A、’a’&&’b’

B

a<=bC、a||b+c&&b-c

D

、!((a<b)&&!c||1)下面(D)表达式的值为4.??A)11/3??????????B)11.0/3??C)(float)11/3???D)(int)(11.0/3+0.5)*35.已知intx=5,y=5,z=5;执行语句

x%=y+z;后,

x的值是(C)A.0

B.1

C.5

D.6已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句

c2='A'+'6'-'3';

后,

c2

中的值为

(

B)A)68

B)

‘D’

C)

错误

D)

‘d’37.以下关于C语言的表达错误的选项是(A)大写字母和小写字母的意义相同不相同种类的变量能够在一个表达式中在赋值表达式中等号(=)左边的变量和右边的值能够是不同种类同一个运算符号在不相同的场合能够有不相同的含义38.有:intw=11,x=12,y=3,m;执行下面语句后m的结果是(C)m=(w<x)?w:x;m=(m<y)?m:y;A.1B.2C.3D.39.有:intw=7,x=12,y=3,m;

以上结果都不对执行下面语句后

m的值是

(

A)m=(w>x)?w:x;m=(m>y)?m:y;A.12

B.0

C.3

D.140.设整型变量a=20.5的是(B)

,则执行以下语句后,浮点型变量

b的值不为A.b=1.0/a

B.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)41.以下运算符中优先级最高的运算符是(B)A)&&B)++C)+=D)!=若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是(A)43.设x为int型变量,则执行以下语句后,x的值为(C)x=10;x*=x;A)10B)20C)100D)044.若有语句inta=1,b;doubley=2.3;b=(int)y;则b的值为(B)?3B)2C)1D)2.3已知intx;chary;则下面错误的scanf函数调用语句为(B)A)scanf(“%d,%d”,&x,&y);B)scanf(“%d,%c”,x,y)C)scanf(“%d%d”,&x,&y)D)scanf(“%d,%c”,&x,&y)46.在C语言的库函数中,能够输出char型变量x值的语句是。A)getchar(x);B)fputc(x)C)putchar(x)D)puts(x)以下说法正确的选项是(C)'x'+5是一个错误的表达式C语言不相赞同种类的混杂运算逼迫种类变换时,种类说明符必定加括号(int)x+y和(int)(x+y)是完好等价的表达式48.设intx=0,y=1;

表达式

(x||y)

的值是

(B)A)0

B)1

C)2

D)-1三、选择结构1.在C语言中,认为

(

D)

为逻辑

"真"A)true

B

)大于

0的数

C)非0整数

D)非0的数2.表示关系x<=y<=z的c语言表达式为A)(x<=y)&&(y<=z)B)(x<=y)AND(y<=z)C)(x<=y<=z)D)(x<=y)&(y<=z)

A能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是(

D)A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=04、判断char型变量c1可否为大写字母的表达式为(A、’A’<=c1<=’Z’B、

D)。(c1>=’A’)

&(c1<=’Z’)C、(’A’<=c1)AND(‘Z’>=c1)D、c1>=’A’&&c1<=’Z’为表示逻辑表达式79<X<90,应使用的C语言表达式是A。C)79<X<90D)(X>79)||(X<90)6.设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是(A)A.1B.0C.-1D.出错7.设a为整型变量,则不能够正确表达数学关系10<a<15的C语言表达式是(

A)。A.10<a<15

B.a==11||a==12||a==13||a==14C.a>10&&a<15

D.!(a<=10)&&!(a>=15)8.设

x,t

均为

int

型变量,则执行语句“

x=10;t=x&&x>10;

”后,

t的值为(

D

)A.不定值B.10C.1D.0若inti=10;执行以下程序后,变量i的正确结果是(A)。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}A、13B、12C、11D、10在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其他三个语句不等价,它是(A、if(a)s1;elses2;B、if

D)。(a==0)s2;elses1;C、if(a!=0)s1;elses2;

D

、if(a==0)s1;elses2;11.假定全部变量均已正确定义,则以下程序段运行后

y的值是(A

)inta=0,y=10;if(a=0)y--;elseif(a>0)y++;elsey+=y;A.20

B.11

C.9D.012.假定全部变量均已正确定义,则以下程序段运行后x的值是B)。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;D.3C语言对嵌套if语句的规定是:else语句总是与(D)配对。A)其从前近来的ifB)C)缩进地址相同的ifD)

第一个if其从前近来的且还没有配对的if14.在C语语言句中,用来决定分支流程的表达式是(A)。A.可用任意表达式B.只能用逻辑表达式或关系表达式C.只能用逻辑表达式D.只能用关系表达式15.C

语言中用(

B

)表示逻辑“真”。A.true

B.

整数值

1C.非零整数值

D.false16、若k是int型变量,且有下面的程序段:intk;k=-3;if(k<=0)printf(“####”);elseprintf(“&&&&”);上面程序段的输出结果是(A)A、####C、####&&&&

B

、&&&&D、有语法错误,无输出结果main( ){intx=0,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%dn”,a,b);}该程序的输出结果是DA)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=218.以下程序的输出结果是:(C)main( ){intx=-10,y=1,z=1;if(x<y)if(y<0)z=0;elsez=z+1;printf(“%d\n”,z);}A.0

B.1

C.2

D.319.以下程序段的输出结果是(

B)inta=10,b=50,c=30

;if(a>b)a=b;b=c;c=a;printf("a=%2db=%2dc=%2d\n",a,b,c);A)a=10b=50c=10B)a=10b=30c=10C)a=50b=30c=10D)a=50b=30c=50四、循环结构*1.

在C语言中,以下说法中正确的选项是(

D)。A)do-while

语句组成的循环不能够用其他语句组成的循环来代替。B)do-whileC)do-while

语句组成的循环只能用break语句退出。语句组成的循环在while后的表达式非零时结束循环。do-while语句组成的循环,在while后的表达式为零时结束循环。break语句不能够出现在(D)语句中A.switch*3.关于break

B.for语句和

C.continue

whileD.语句的说法错误的选项是(

ifelseB)break语句不能够用于循环语句和switch语句之外的任何其他语句中。break和continue也能够用于if语句中continue语句只结束本次循环,而不是停止整个循环的执行。break语句是结束整个循环过程,不再判断执行循环的条件可否成立。4.语句while(!y);中的表达式!y等价于AA)y==0B)y!=1C)y=!0D)y==15.若有“inta=1,x=1;”,则循环语句“while(a<10)x++;a++;

”的循环执行(

A

)A.无量次

B.不确定次

C.10

次D.9

次有以下程序段intk=0while(k)k++;则while循环体执行的次数是CA)无量次

B)有语法错,不能够执行C)一次也不执行

D)执行1次以下循环语句中有语法错误的选项是(D)Awhile(x=y)5;Cdo2;while(x==b)

Bwhile(0);;Ddox++while(x==10)

;*8.当运行时输入:abcd$abcde,下面程序的运行结果是B#include<stdio.h>main( ){while(putchar(getchar( ))!='$');printf("end");}A)abcd$abcdeB)abcd$endC)abcdendD)abcd$abcdeend以下程序段(A)x=-1;do{x=x*x;}while(x>0);A.是死循环B.循环执行一次C.循环执行二次D.有语法错误下面程序段执行后的结果为:(B)intsum=0,n=10;do{sum=sum+n;n++;}while(n<10)printf(“%d,%d”,sum,n)A.0,10B.10,11C.0,11D.以上结果都不对11.对以下程序段的表达正确的选项是___A____.intx=1;do{x=-1*x;}while(!x)A)是死循环B)循环执行一次C)循环执行二次D)有语法错误12.循环“for(i=0,x=1;i=10&&x>0;i++);A.无量次B.不确

”的循环执行(定次

A)。C.10次D.9

次13.执行语句

{for(j=0;j<=3;j++)a=1;}

后变量

j的值是

C.A)0

B)3C)4D)114.有以下程序main( ){inti,sum=2;for(i=1;i<=3;i+=2)sum+=i;printf(“%dn”,sum);}该程序的执行结果是AA)6B)3C)死循环D)4*15、执行语句”for(i=0;i++<3;);”后,变量i的值为(C)。A、2

B

、3

C

、4

D

、516.设

x和

y均为

int

型变量,则执行以下的循环后,

y的值为(D)。for(y=1,x=1;y<=50;y++){if(x>=0)break;if(x%2==1){x+=5;continue;}x-=3;}五数组1.以下对一维数组

a的正确说明是:

DA)chara

(10);

B)inta[]

;C)int

k=

5,

a[k]

D)

chara[3]={

‘a’,

’b’,

’c’};2.以下能对一维数组a进行初始化的语句是:(C)A.inta[5]=(0,1,2,3,4,)B.inta(5)={}C.inta[3]={0,1,2}D.inta{5}={10*1}3.在C语言中对一维整型数组的正确定义为D。A)inta(10);B)intn=10,a[n];C)intn;a[n];D)#defineN10inta[N];4、已知:inta[10];则对a数组元素的正确引用是(D)。A、a[10]B、a[3.5]C、a(5)D、a[0]5.执行下面的程序段后,变量k中的值为CA)不定值B)33C)30D)10intk=3,s[2];s[0]=k;k=s[0]*10;*6.以下说法中错误的选项是C组成数组的全部元素的数据种类必定是相同的用指针法引用数组元素赞同数组元素的下标越界一维数组元素的下标依次是1、2、3定义数组时的长度能够是整型常量表达式若有以下数组说明,则数值最大的和最小的元素下标分别是(B)。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};A.1,12B.0,11C.1,118.若有以下数组说明,则i=10;a[a[i]]inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};

D.0,12元素数值是(

B)。假定int种类变量占用两个字节,其有定义:intx[10]={0,2,4};

,则数组x

在内存中所占字节数是DA)3

B)6

C)10

D)2010.若有说明:

int

a[][3]={{1,2,3},{4,5},{6,7}};

则数组

a的第一维的大小为

:(

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

无确定值以下定义语句中,错误的选项是(D)A)inta[]={1,2};C)chars[10]=“test”;

B)char*a;D)intn=5,a[n];下面程序段的输出结果是:(C)inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);A)159B)147C)357D)369对二维数组的正确定义是(C)A.inta[][]={1,2,3,4,5,6};

B.inta[2][]={1,2,3,4,5,6};C.inta[][3]={1,2,3,4,5,6};

D.inta[2,3]={1,2,3,4,5,6};14.已知inta[3][4];则对数组元素引用正确的选项是__C___A)a[2][4]B)a[1,3]C)a[2][0]D)a(2)(1)六、字符数组在C语言中,以D作为字符串结束标志A)’\n

B)’

C)’0’

D)’

\0

’2.以下数据中属于“字符串常量”的是(

A)。A.“a”

B.{ABC}

C.

‘abc\0

D.‘a’字符串“ABCD”在内存占用的字节数是(D)。A.4

B.6

C.1

D.54.下面不正确的字符串常量是:(A.‘PROGRAM’B

A)“12’12”

C

“0”

D“”5.设有数组定义

:chararray[]="abcd";

则数组

array

所占的空间为

BA)4

个字节

B)5

个字节

C)6

个字节

D)7

个字节*6.下述对C语言中字符数组的描述错误的选项是C。字符数组能够存放字符串字符数组中的字符串能够整体输入和输出C)可在赋值语句中经过赋值运算符“=”对字符数组整体赋值D)可在对字符数组定义时经过赋值运算符“=”对字符数组整体初始化7.已知charx[]="hello",y[]={'h','e','a','b','e'};,则关于两个数组长度的正确描述是B.A)相同B)x大于yC)x小于yD)以上答案都不对给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的表达为CA)数组

x和数组

y等价

B)

数组

x和数组

y的长度相同C)数组x的长度大于数组组y的长度

y的长度

D)数组

x的长度小于数9、若有以下语句,则正确的描述是(

D)。staticcharx[]=

”12345”

;static

char

y[

]={

‘1’,

‘2’,

‘3’,

‘4’,5’,

’\0

’};A、xC、x

数组长度大于数组长度小于

y数组长度y数组长度

B、xD、x

数组和y数组不相同数组等价于y数组10、已知:

chars[20]=

”programming

”,*ps=s;

则不能够引用字母o的表达式是(CA、ps[2]B、s[2]

)。C、ps+2

D、ps+=2,

*ps*11.判断两字符串

s1,s2

可否相等

,应使用

(

D).A)if(s1==s2)

B)if(s1=s2)C)if(strcpy(s1,s2))D)if(strcmp(s1,s2)==0)*12.以下

printf

语句的输出结果为:

Aprintf(

“%d\n”,strlen(

“school

”));A)7

B)6

C)

存在语法错误

D)不定值对字符数组s赋值,不合法的一个是(C)A.chars[]="Beijing"

;B.chars[20]={"beijing"}

;C.chars[20]

;s="Beijing"

;D.chars[20]={'B','e','i','j','i','n','g'}

;对字符数组str赋初值,str不能够作为字符串使用的一个是(D)A.charstr[]="shanghai"

;B.charstr[]={"shanghai"}

;C.

charstr[9]={'s','h','a','n','g','h','a','i',

’\0

’}

;D.charstr[8]={'s','h','a','n','g','h','a','i'}

;15.合法的数组定义是

CA)int

a[]={

“string

”};

B)inta[5]={0,1,2,3,4,5};C)char

a[]=

“string

”;

D)chara[5]={0,1,2,3,4,5};对字符数组s赋值,不合法的是:(C)A)chars[]="china";B)chars[20]={"china"};C)chars[20];s="china";D)chars[20]={'c','h','i','n','a'}

;17.下面初始化与此初始化

charc[]=

“Iamhappy

”;

等价的是(

A

)A)

charc[]={

‘I

’,

’’,’a’,’m’,’’,’h’,

’a’,

’p’,

’p’,

’y’,’0’};B)C)c[]={

charc[]={‘I’,’am’,’happy’};‘I’,’’,’a’,’m’,’’,’h’,’a’,

’p’,

char’p’,’y’};D)charc[]={‘I’,’am’,’happy’,’\0’};下面各语句中,能正确进行赋字符串操作的语句是(C)。A.chars[5]={“ABCDE”};B.chars[5]={‘A’,‘B’,‘C’,‘D’,‘E’,’\0’};C.char*s;s=“ABCDE”;D.char*s;scanf(“%s”,&s);19.以下字符串赋值方式不正确的选项是(A)A).charstr[20];B).char*str;str=”Iamaboy!”;str=”Iamaboy!”;C).char*str=”Iamaboy!;”D).charstr[20]=”Iama;boy!

”七.指针1.语句

int*p;

说了然

C。A)p是指向一维数组的指针B)p是指向函数的指针,该函数返回一int型数据C)p是指向int型数据的指针D)p是函数名,该函数返回一指向int型数据的指针变量的指针,其含义是指该变量的:(B)A.值B.地址C.名D.一个标志若x是整型变量,pb是基种类为整型的指针变量,则正确的赋值表达式是(A)A)pb=&x

B)pb=x

C)*pb=&x

D)*pb=*x4、已知:

inta,*p=&a;

则以下函数调用中错误的选项是(

D)。A、scanf(

“%d”,&a);

B

、scanf(

“%d”,p);C、printf(

“%d”,a);

D

、printf(

“%d”,p);5.关于同种类的指针变量,不能能进行的运算是(

C)。A.-

B.=

C.+

D.==6.关于基种类相同的两个指针变量之间,不能够进行的运算是

CA)<

B)=

C)+

D)-7.以下不正确的定义是(A)。A.int*p=&i,i;C.inti,*p=&i;8.若有说明:

B.int*p,i;D.inti,*p;intn=2,*p=&n,*q=p,

则以下非法的赋值语句是

:(D)A)p=q

B

)*p=*q

C

)n=*q

D)p=nint*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为CA)编译出错B)10C)11D)1210.以下函数的功能是A。voidfun(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}A)交换*p1和*p2的值B)语法正确,但无法交换*p1和*p2的值C)交换*p1和*p2的地址D)有语法错误八、函数1.C语言中函数返回值的种类是由A)函数定义时指定的种类

B)

A

决定的.return语句中的表达式种类调用该函数时的实参的数据种类D)形参的数据种类在C语言中,函数的数据种类是指(A)A函数返回值的数据种类B.函数形参的数据种类C调用该函数时的实参的数据种类*3.C程序中函数返回值的种类是由A)函数定义时指定的函数种类

D.任意指定的数据种类A决定的.B)函数中使用的最后一个变量的种类C)调用函数时临时确定

D)

调用该函数的主调函数种类*4.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为(B)A.由系统选择B.单向值传达C.由用户指定传达方式D.地址传达5.在函数调用时,以下说法正确的选项是(B)函数调用后必定带回返回值实质参数和形式参数能够同名函数间的数据传达不能够够使用全局变量主调函数和被调函数总是在同一个文件里*6.在C语言程序中,有关函数的定义正确的选项是(B)。函数的定义能够嵌套,但函数的调用不能够够嵌套函数的定义不能够够嵌套,但函数的调用能够嵌套C.函数的定义和函数的调用均不能够够嵌套D.函数的定义和函数的均能够嵌套*7.以下对C语言函数的有关描述中,正确的选项是(A)。A.在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传达给形参,形参的值不能够传达给实参B.C语言函数既能够嵌套定义又可递归调用语言函数必定有返回值,否则不能够使用函数D.在C语言程序中有调用关系的全部函数必定放在同一个源程前言件中*8.C语言中对函数的描述正确的选项是C.能够嵌套调用,不能够够递归调用B)能够嵌套定义C)嵌套调用,递归调用均可

D)不能够够嵌套调用9.以下表达中正确的选项是

A组成C程序的基本单位是函数能够在一个函数中定义另一个函数main( )函数必定放在其他函数从前全部被调用的函数必然要在调用从前进行定义用数组名作为函数调用时的实参时,传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论