c语言中stible什么作用,C语言程序设计课后练习辅导

《C语言程序设计课后练习辅导》由会员分享,可在线阅读,更多相关《C语言程序设计课后练习辅导(54页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计课后练习辅导资料题型题干选项答芸口单选题以下选项中合法得实型常数就是()A、5E2、0B. E 3C. . 2 E 1D、1、3EC单选题己知i、j、k为int型变量,若从键盘输入:1,2,3,使i得 值为1、j得值为2、k得值为3,以下选项中正确得输入语句就 是()。A、scanf ( u%2d%2d%2 d M 9 & i, &j, &k);B、sea n f ( “d %d % d”,& i , &j, & k );C、scanf ( % d , %d, % d , &i, & j , &k):D、scanf (“ i =%d , j=% d *%d” &i, &j, &k。

2、);C单选题设a与b均为double型变量,11 a =5. 5、b二2、5,则表达式 (in t ) a+b/b 得值就是()0A、6. 5 0 0000B、6C、5、500 0 00D、6、0 0 000 0D单选题以下非法得赋值语句就是()A、n =( i = 2 , +i):B、j + + ;C、+ (i+1);乂 湛o ;C单选题若有以下程序:ma i n() int k=2, i = 2, m;m= ( k +=i*=k);pr i nt f T%d, %dnS m, i); 执行后得输出结果就足(A、8,6B、& 3C、6, 4D、7, 4C单选题以下选项中,与k二n+完全等价得。

3、表达式就是()。A . k= n , n=n+l B、 n= n + 1 , k=nA单选题单选题己有定义:in t x =3, y=4, z= 5 ;,则表达式!(x+y)+z 1 & y+z / 2得值就是()o下列关丁c语言用户标识符得叙述中正确得就是()。单选题己知c就是字符型变量,以下不正确得赋值语句就是 ()o单选题单选题单选题C语言中对丁嵌套if语句规定else总就是与()配对? 下面得for循环最多可执行()次。f o r (x=0; y =0;( y ! =99) & ( x 二0) & (C1V=9 ) d、c o=ci)&( y bc); )执行后输岀结果就是()o单选题。

4、有以下程序m a in () c h ar s = H nl23 H ;prin tf(%d, %dn,strlen (s),siz e of (s); 执行后输岀结果就是()o单选题以下程序得输出结果就是()。 mai n ()D、a =1, b 二9,c=llA、1 7, 02b 0x11DB、17, 17, 17C、17, 0 x lb021D、17, 21,11A.s =a+b;BB.s=a+ c ;C、s=s+c;D.s =b+c;DA、3,4 , 5B. 5,3, 4c、5,4, 3D、4,3,5A、赋初值得字符串有错b、6, 7c、5,6d、6, 6ca、“AAAA”B c ha。

5、r c h 3 5 = “AAAA, BBB, CC; prin t f(V% s n,ch 1 ):单选题 以下叙述中正确得就是()。单选题在函数调用过程中,如果函数f U nA调用了函数f u n B ,函数f unB又调用了函数f u nA,则().单选题 C语言中数组下标得下限就是()ob、“BBB”c、“ B B BCC ”D、“CC”A、局部变量说明为 static存储数,其生存 期将得到延长B、全局变量说明为St atic存储类,其作用域将 被扩大C、任何存储类得变量在 未赋初值时,其值都就是 不确定得D、形参可以使用得存储 类说明符与局部变量完全 相同AA、称为函数得直接递归 。

6、调用B、称为函数得间接递归 调用C、称为函数得循环调用D、C语言中不允许这样得 递归调用BA、1BB、0单选题若有定义 int a 2 2二 0 正确得就是()o单选题下面函数f得定义:f ( i nt a ) p rintf (H%d% a); 函数f得返回类型()o单选题以下正确得说法就是()单选题C语言标准库函数“strcat (st r cc、视说明语句而定D、无固定下限则以下描述A、只有a0 0得值为0B、数组每个元素得值都 为0c、只有a0 1得值为 0D、以上都不正确BA、同参数a得类型相同B、就是void类型C、没有返回值D、无法确定AA、定义函数时,形参得 类型说明可以放在函。

7、数体 内b、r e turn后边得值不 能为表达式C、如果函数值得类型与 返回值类型不一致,以函 数值类型为准D、如果形参与实参类型 不一致,以实参类型为准C)y (S T RA、将串STR1复制到串SC1 , STR2), STR3) ”得功能就是()。TR2中后再连接至串ST R3之后B、将串STR1连接至STR2之后再复制至串ST R 3之后c、将串STR 2复制到串 STR1串后再将串STR3 连接到串STR1之后D、将串STR2连接到串STR1之后再将串STR 1 复制到串STR3串单选题以下程序得输出结果就是()。# defi nep ( format) pri n t f (z/。

8、v= % format, v ) define s (x)3、5 *x* xmai n ( ) int a=l, b=2: f loat s 1 : S 1 二S (a+ b );P (si, f ) ;a、s 1=3 1、5b、v二31、500000 o rm a tc、v =1、5 0 OOOOorm a td、sl二7、 5c单选题若有说明:int n=2, *p =&n, *q= p ;,则以下 非法得赋值语句就是()。A、p二q;B. *p=*q; C . n二* q;D、 P=n;D单选题己定义以下函数fun (in t *p) retu rn *p:该函数得返回值就是()。A. 。

9、不确定得值B、形参p中存放得值c、形参p所指存储单元C单选题有以下程序main() char *s= (,one,i, H two, three), *p; p=s 1:pri n tf(,%c/%sn, * ( p + 1 ), s0);执行后输出结果就是().中得值D、形参p得地址值A、 n, twob、t, on ec、w, oneD . 0 , t WO单选题若有定义:int *p3;,则以下叙述中正确得就 是()单选题己定义以下函数 f u n(char *p 2 , char *pl) w h i 1 e (*p2 二 * p 1 )! = 0 ) p 1+; p 2 +A、定义了。

10、一个基类型为 B int得指针变量p ,该变量具有三个指针B、定义了一个指针数组 P,该数组含有三个元 素,每个元素都就是基类 型为int得指针C、定义了一个名为*P 得整型数组,该数组含有 三个int类型元素D、定义了一个可指向一 维数组得指针变量P ,所 指一维数组应具有三个 in t类型元素A、将pl所指字符串复制A 到p2所指内存空间匕函数得功能就是()o单选题有以下程序段in t a E 1 0 =1,2, 3,4,5, 6,7,8,9,10, *p=&a3 zb; b=p 5 :b中得值就是()o单选题运行下列程序后得输出结果就是()main ( ) ch a r str10 = 。

11、Chinaz Beijing) , *p=* s tr: P r i ntf ( % sn , p+10);单选题设有说明:union data in t i : f I o a t f:s truct i nt x; c h ary; S;dou bled;a: 在16位微机环境下,i nt类型得整数占用 两个字节,则变量a在内存中所占字节数为()。单选题 下面对结构数据类型得叙述中,()就是错得.B、将pl所指字符串得 地址赋给指针P2C、对P 1与p2两个指针 所指字符串进行比较D、检查P 1与p 2两个指 针所指字符串中就是否有,0,A、5B、6c、8D、9DA、 Chinab、Bei。

12、j i n gc、ngd、i ngBA、8B、17c、9D、15AA、结构变量可以在说明结构类型C后定义,也可在说明结构时定义B、结构可由若干个成员组成,各 成员得数据类型可以不同C、定义个结构类型后,编译程序 要为结构得各成员分配存储空间D、结构变量得各成员可通过结构 变量名与指向结构变量得指针引用单选题在C语言中,文件若按数据得组织形式分类可分为 ()。A、字符文件与数了文件b、ASCI I文件与二进制 文件C .顺序文件与随机文件D、以上均不对B单选题若有以下说明:int a 10 = 1 , 2,3,4, 5, 6, 7 , 8, 9 ,10, *p=a;贝!|数值 为6得表达式就是(。

13、).A、* p +6B、* (p+ 6 ) c、*p+=5D、p+ 5D单选题C语言程序由()组成。A、子程序B、过程C、函数D、主程序与子程序C单选题下列有四个用户定义得C语言标识符,只有一个就是正确得,正 确得就是()。A、cas eB、 a cC、_53D、a bcC单选题以下正确得描述就是()。A、conti n u e语句得作用就 是结束整个循环得执行只能在循环体内与swi t c h 语句体内使用bre a k语句 C、在循环体内使用bre a k语句 或co n t i nu e语句得作用相同B单选题若以下选项中得变量已正确定义,则正确得赋值语句就是(单选题若变量都己正确说明,则。

14、以下程序段()。 a= 2 ;b=3;prin t f (ab?M*a=%d/:/#b=%dH, a,b);单选题若变量都己正确说明,则以下程序段输出为()。a=10; b= 5 0: c=30:i f (ab)a=b:b =c; c=a:pr i n t f( a =%d b = % d ca, b,c);单选题以下程序输出得结果就是()# includ e m a in()int i= 0 J= 0 ,a= 6 ;i f (+i 0) | 1 (+j0) a+; prin t f (i=%d J=%d,a=%dn:i, j ,a);单选题J以下叙述中正确得就是()。D.从多层循环嵌套中退出。

15、时, 只能使用g oto语句A、xl = 26、8 %3j &B、1+2 二 x2C、x3= 0 x 1 2氏 x 4 =1+2=3A、没有正确得输出格式控制CB、输出为:*a=2C、输出为:#b=2D、输出为:*a二2A、a=10 b= 5 0 c=10BB、a=10 b= 3 0 c = 1 0C、a = 50 b= 3 0 c=10D a=50 b= 3 0 c = 5 0A、 i= 0 , j= 0 , a = 6B、i=l, j=l, a=7C、i二1, j二0, a=7A、在对一个C程序进行编译得C 过程中,可发现注释中得拼写错误.B、在C程序中,mainO函数必 须位于程序得最前。

16、面。C、C语言本身没有输入输出语 句.D、C程序得基本单位就是语 句。单选题a得初值为10,执行表达式语句a+=a-=a*a;后,a得值为().单选题在C语言中,设&与x都为整型变量,执行赋值表达式x二Q二3, 6 *3)后,x得值为 ()o单选题单选题单选题设x与y均为int型变量,则执行下面得循环后,y值为()。 for (y=l, x = 1 ; y= 1 0 ) b r eak;if ( x %2 =1) x+= 4 : c ontinue: 设有如下程序段,其结果就是()i n t a=100z b =100:f o r (: a ! =b; +a, b+ )print f整型变量a。

17、得取值范围为闭区间-1, 10或开区间(20, 4 0 ), 则正确表示得逻辑表达式为().单选题若有代数表达式(5ae) /(be ),则不正确得C语言表达式 ()。单选题以下不符合C语言语法得赋值表达式就是()oA、-80BB、-18 0C、-90D、-100A、54CB.3C、1 8D、2 1A.2BB.4C、6D、8A、输出DB、输出100行c、死循环D、该f。循环一次也不执行A、-ly)+(y! =z)| I (x+ y ) & (yz)单选题在C语言中,逻辑值真”用()表示?单选题己知ch就是字符型变量,下面正确得赋值语句就是()单选题若有以下说明与语句,则输出结果就是(九 ch 。

18、a r sp =x69082 n;printf (d, str len(sp);单选题若有变量说明:C har s, s 1 2 0;执行语A、 1 , 1B、1, 65536C、-b 3276 81)、-1,65535 DA、a=(3*10+0、5) /100. 0B、i=a*10+0、5, a =i/ 10. 0C、a=int (a* 1 0) / 1 0 0Dx a二(a/100-0、5) * 1 00. 0BA、0B、1C、一 1D、6BA、trueB. 正数C. 非0整数D、非0得数DA、ch= T 23 ;B、ch= x f f;C、ch= 08D、ch=BA、3B、5c、1D、字。

19、符串中有非法字符, 输出值不定BA、二个语句都不正确A句:s = student”; sl=s;正确得叙述就是 ()oB、S所指向得字符串与 sl得值都就是student c、第一个语句正确,而 第二个语句不正确I)、第二个语句正确,而第 一,个语句不正确单选题变量得有效范围与其定义位置有关,(),其作用 域在整个源程序文件中都有效.A、在第一个函数中定义 得变量B、在定义第一个函数之 前所定义得变量C、在主函数中定义得变 量I)、在函数中定义得静态 变量B单选题若程序中定义了以下函数dou b le my a dd(double a ,do u bl e B) return (a+B) ;并。

20、将其放在调用语句之后,则在调用之前应该对该函数进行说 明,以下选项中错误得说明就是_()。A、double m y a dd(doub 1 e a, B);B. d 0 u bl e mya d d(d o u ble, d 0 ubl e );c. do u ble m y add (dou b 1 e b, d o ub 1 e A);D、dou b le my a d d ( d 0 u b le x , d ouble y);A单选题有以下程序vo i d f(int v, i n t w ) i ntt:t=v;v=w; w=t;mai n () i n t x =1 y= 3 z 。

21、z = 2 i f (xy) f(x,y):e 1 s e if (y z ) f ( y,z);else f (x, z );prin tf (%d, %d/%dn, x, y, z ):执行后输出结果就是()o单选题若有宏定义与变量说明如卞#defi n e X5#def i n e Y X+ 1# d efine Z Y* X/2in t a; a=Y;则执行以下pri n tf语句后输岀得结果就是()。Print f (%d %dn, Z,a );单选题数组名作为参数传递给函数,此时作为实在参数得 数组名被处理为()o单选题执行完下面得程序段后,屏幕显示得内容为().m a in() 。

22、i n ta = 2, i;f or (i=0 : i3;i+) printfr%dV(a);a、1, 2 , 3Cb、3, 1, 2c、1, 3 , 2d、2, 3, 1a、7 5Ab、12 6c、12 5d、76A、该数组得长度:DB、该数组得元素个数C、该数组中各元素得值D、该数组得首地址A、777CB、77 7c、7 89D、7 89f (int a) int b=0;s t a tic int c =3; b+:C+:ret u rn (a + b+c);单选题以下描述中,正确得就是().A、调用函数时,实参可 以就是表达式B、调用函数时,将为形参 分配内存单元C、调用函数时,实参与。

23、 形参得原型必须一致D、调用函数时,实参与形 参可以用内存单元A单选题在C语言中,引用数组元素时,其下标得数据类型 允许就是()0A、整型常量B、整型表达式C、整型常量或整型表达 式D、任何类型得表达式C单选题有语句 ch a r st r 1 10, s tr210 = u bo o k s ” ;则能将字符串books赋给数组st rl 得正确语句就是()。a、strl=n Book s” ;b. strcpy (strl, str2);Cx st r 1 二st r 2;B单选题单选题C语言得编译系统对宏命令就是()时候处理 得.以下函数调用中有()个实参。e x p d ( (al, 。

24、a2, a 3 ) , (a 4 , a5), a 7, a 8)单选题设有定义:i n t a, *pA二&a;以下s c a nf语 句中能正确为变量a读入数据得就是()o单选题若有语句 int * point, a二 4;与 poi n t = & a;下而均代表地址得一组选项就是()。D、 strcpy(str2i str l);个个个个4 3 8 5 A.氏 CDAA、在程序运行B、在程序连接时C、与源程序其它C语言 同时进行编译时D、对源程序其它成份正 式编译之前进行处理得Da、scanf ( “d”,P A);b、scan f (“d ”, A);c、s c a nf ( %d”。

25、, &pA);D、scanf ( “d”, *pA);Aa、a , p o in t ,b、&a, * pointc、次&point, * p oi n t , &aDd. & a , &*poi n t, pion t单选题有以下程序main () char *p 1 0二 a b c ” aabd fdcd b e ,abbd /cd ;pr i nt f ( u%d n, str len (p4);)执行后输岀结果就是()oA、2B、3c、4D、5A单选题c语言结构体类型变量在程序执行期间()。A、所有成员一直驻留在 内存中B、只有一个成员驻留在 内存中C、部分成员驻留在内存 中D、没有。

26、成员驻留在内存 中A单选题以下对C语言中共用体类型数据得叙述()得叙述 就是正确得.A、可以对共有变量名直 接赋值B、一个共用体变量中可 以同时存放其所有成员C、一个共有体变量中不 能同时存放其所有成员D、共用体类型定义中不 能出现结构体类型得成员C单选题设有如下定义s tru c t ss char n a m e10:int age;char sex: std3 , * p= s td;下面各输入语句中错误得就是().单选题以下叙述中不正确得就是()0单选题单选题如果希望向文木文件末尾添加数据,则应以( 式打开文件。阅读下面程序,并给出结果()mai n ()un i on EXAMPLE。

27、 st r uct A、s c anf (v % d , & (*p)、age);b、sc a nf (s, & stnam e);c、sea n f (” %c ”,& s t d 0、s e x)d、s c a n f (” c ”,& (p s ex);BA、C语言中得文本文件 以ASCII码形式存储数据B、C语言中对二进制文 件得访问速度比文本文件 快c、C语言中,随机读写方 式不适用于文本文件D、C语言中,顺序读弓 方式不适用于二进制文件D)方a、 r ”B、“W ”c、a”d、z/ab ”Ca、3 8b、4 8c、4 7Bint x; i n t y: i n :int a, b;。

28、 e;ex a=l: e、b = 2;e、in x二e、a *e b;ex i n、y= e、a +e、b;prlntf (% d % d 心 i n、x, e、in、y); 单选题以下函数得功能就是()。f un(char 次“ c h ar *b) wh ile( ( * a !二0)& (次 b ! = 0)&(* a = =*b) a+; b+;:ret urn(*ab); 单选题若有定义:int a 3 4;则对该数组得i行j 列元素值得正确引用为()o单选题对于基类型相同得指针变量,不能进行()运算。单选题下列说法不正确得就是()d 2 5A、计算3与b所指字符 串得长度之差B、将。

29、b所指字符串连接 到a所指字符串中C、将b所指字符串连接 到a所指字符串后面I)、比较a与b所指字符 串得大小I)A、* ( * (a+i) +j )b、(a+ i ) jc、* (a + i+j)d、*(a+ i ) + jAA、+B、c、=D、=AA、宏替换不占用运行时:D间B、宏无类型C、宏替换只就是字符替 换D、宏名必须用大写字母 表示单选题有两个字符数组a, b,则以下正确得输入语句就是 ()。A、gets (a, b);b、s c a n f (” s % s,a, b);c、scanf (” s %s , &a, &b);d、gets (a) , g et s (b”);B单选题。

30、C语言允许函数值类型缺省定义,此时该函数值隐 含得类型就是()。A、f 1 Oat 型B、int 型 c、 long 型D、 doub 1 e 型B单选题设一整型(i nt)变量占用2个字节则下述共同体变量X所占用 内存字节数为()union ex p in t i ;floa t j;double k ; X;A、14 个B、7个c、8个D、随机而定C单选题下面正确调用形式就是()oa、fsc a nf (文件指针, 格式字符串,输出表列);DB、fscanf (格式字符串, 文件指针,输出表列); c、fscanf (格式字符串, 输出表列,文件指针);D、fs c anf (文件指针, 。

31、格式字符串,输入表列);单选题若f P就是指向某文件得指针,且己读到此文件末 尾,则库函数feo f (fp)得返回值就是()。a、EOFB、0C、非零值d、 NULLC单选题函数AAA (s, t)char *s, * t :wh i le( * t+ + ): t-;w h i 1 e (次t+二*s+ + ); 得功能就是().A、求串得长度B、比较两个串得大小C、将串S复制到串t中D、将串S连接到串t中D填空以下函数得功能就是删除字符串S中得所有数字字符。请填空。 void dele ( c ha r s ) i nt n=O,i:for (i=0, s i;i+)if)s n+=s 。

32、i ;s n=;s i 01 1si ,9,;填空运行程序后输出得第一行内容就是 .第二行内容就是_、最后一行内容就是 o fun (in t n i nt *s) int fl, f 2: i f ( n= = l|n = = 2) *s = 1; else fu n ( n -1, & fl); fun ( n 2 & f2); *s =2* f 1 +f2+l; p r intf ( “ n%d, %df2); main() int x ; f un ( 4 , &x) ; p rintf ( unx=%d ”,x) ; 单选题 函数调用可以,以下错误得就是()。单选题下述对C语言字符数。

33、组得描述中错误得就是()o单选题 C语言中函数能否嵌套调用与递归调用?以下说法 正确得就是().1, 1;4, 1; x= 10;A、出现在执行语句中B、出现在一个表达式中C、作为一个函数得实参D、作为一个函数得形参DA、字符数组可以存放字 符串B、字符数组得字符串可 以整体输入、输出C、可以在赋值语句中通 过赋值运算符”二“对字 符数组整体赋值D、不可以用关系运算符 对字符数组中得字符串进 行比较CA、二者均不可B、前者可,后者不可C、前者不可,后者可DD、二者均可填空凡就是函数中未指定存储类别得局部变量,其隐含 得存储类别为。auto (动态 储);单选题有以下程序m a i n() i 。

34、nt p7= (lb 13, 14, 15,16, 1 7, 18, i=0, k=0: wh ile( i ” r );F C B 5 14 999P 2 51 2 4232aB, a., B, a B、L, B, 8, B c、A, b , A, b D、b, B, A, bI)A、 c chb、c 0 0 c hc、cl 1 、c h D、a 0BA、12b、1 230c、1 2 3D、00Bfscan f (f p , 99 % d %d , &k, & n ) ; printf ( “ d %dnM 9 kt n ):fclo s e(f p );单选题执行后输出结果就是()。以下枚。

35、举类型得定义中正确得就是()。单选题有以下程序#in c lu d em a in () char * p 二a b c de0 f g hj i k 0 ; print f ( u%d n str 1 en (p):)程序运行后得输出结果就是()o单选题以下叙述中错误得就是()。a、enum a= one,Btwo, three;b、enum a on e =9, tw 0 =一1, three;c、e num a=1 one , t WO ,three;d、e n u m a one ”, “two”,A、1 2DB、15c、6d、5A、二进制文件打开后可以先读文 D 件得末尾,而顺序文件。

36、不可以B、在程序结束时,应当 用fc 1 os e函数关闭己 打开得文件单选题若有如下说明,则()得叙述就是正确得。struct sti n t a; i nt b2 ; 8;单选题 对于用” r”方式打开文件下列说法正确得就是 ()c、在利用frea d函数从 二进制文件中读数据时, 可以用数组名给数组中所 有元素读入数据D、不可以用FILE定义指 向二进制文件得文件指针A、结构体变量a与结构体成员a同名,定义就是 非法得B、程序只在执行到该定 义时才为结构体S t分配 存储单元C、程序运行时为结构体St分配6个字节存储单元D、类型名 s t ru c t st 可以通过e xtern关键字 提前引用(即引用在前, 说明在后)A、用” r ”方式打开得文:B 件只输入不能输出B、用” r方式打开得文 件只能输出,不能输入 c、用 r 方式可以打开 任何文件D、以上均不对单选题如有以下定义 “ i nt y 4 4 = 1,2, 3, 4,5,6, 7, 8,9, 10, *pyl二y 1 , (*py2) 4=y; ”,则不能正确引用值为7得数组元素得 表达式就是()。A、* (yl +2)b、* (y+ 1 ) +2c、p y 1 2d、py 2 1 2B。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值