欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    编程基础练习题.docx

    • 资源ID:73064806       资源大小:37.71KB        全文页数:13页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    编程基础练习题.docx

    编程基础练习题一、单项选择题.下列数据中属于“字符串常量”的是(A ) .A. "a" B. ABC C. , abcO* D. ' a'.字符串“ABC在内存占用的字节数是(B )。A. 3 B. 4 C. 6 D. 8.字符串 ' ABCD'”内存占用的字节数是(C )。A. 4 B. 6 C. 7 D. 8.在C语言中,合法的长整型常数是(A )。A. OL B. 4962710 C. 0. 054838743 D. 2.1869el0.在C语言中,合法的短整型常数是(D )。A. OL B. 0821 C. 40000 I). 0x2a.下列数据中不属于“字符常量”的是(C )。A.B. ''160' C. ' 070' D. 070. char型常量的内存中存放的是(A )。A. ASCII代码值B. BCD代码值C.内码值D.十进制代码值.常数的书写格式决定了常数的类型和值,03322是(B )。A、16进制int类型常数B、8进制int类型常数C、1()进制int类型常数I)、10进制long int类型常数11 .“e2” 是(D )。A、实型常数100 B、值为100的整型常数C、非法标识符D、合法标识符.要为字符型变量a赋初值,下列语句中哪一个是正确的(A )。A、char a=, 3' ; B、char a=w 3" ; C、char a=%; I)、char a=*;A. 6 B. 7 C. 11 D. 125.合法的数组定义是(A )。A. char a = "string ” ; B. int a5 =0, 1,2, 3,4,5:C. char a= "string ” ; D. char a = (0, 1, 2, 3, 4, 5)6.合法的数组定义是(B )。A. int a3 =0,1,2,3,4, 5; B. int a 3 =0, 1,2, 3,4);C. int a23=0,1,2,3,4,5,61; D. int a2 3 = 0,1, 2, 3, 4, 5,;7.下列语句中,正确的是(D )。A. char a3 = (abcf ,*1" ); B. char a 3 = ,abc' , , 1' ;C. char a3 = <ar , “1" ; D. char a 3 = "a ", ”1 ”;8 .下列定义的字符数组中,输出printf(/sn",str2);的输出是(C)。 static str320 = ubasic ", "foxpro ”, "windows "A. basic B. foxpro C. windows D.输出语句出错9 .下列各语句定义了数组,其中哪一个是不正确的(C )。A、char a3 10 = w China" American",“ Asia” ; B、int x2 2 = 1, 2, 3, 4;C、float x2 = (1,2,4,6,8, 10) ; D、int m 3 = 1, 2, 3, 4, 5, 6);10 .数组定义为int a3 2 = 1, 2, 3t 4, 5, 6,值为6的数组元素是(B )。A、 a32 B、 a2lC、al2 D、a2312.函数调用 strcat (strcp>r (strl, str2), str3);的功能是(C )。A.将字符串strl复制到字符串str2中后再连接到字符串str3之后。B.将字符串strl连接到字符串str2之后再复制到字符串str3之后。C.将字符串str2复制到字符串strl中后再将字符串str3连接到字符串strl之后。D.将字符串str2连接到字符串strl之后再将字符串strl复制到字符串str3中。13 .有字符数组定义如下,则合法的函数调用是(A ) char a = "I am a student ", b = u teacher "A. strcmp(a, b); B. strcpy(a, b0); C. strcpy(a7, b); D. strcat (a7,b);14 .有字符数组定义如下,则不能比较a, b两个字符串大小的表达式是(D )char a = "abcdefg", b = "abcdefh”;A. strcmp(a, b) =0 B. strcmp(a, b)>0 C. strcmp(a, b) <0 I). a<b(二)填充题. C语言中,数组的各元素必须具有相同的类型,元素的下标下限为0 ,但在程序执行 过程中,不检查元素下标是否越界。下标必须是正整数、0、或者整型表达式。1 . C语言中,数组在内存中占一片连续的存储区,由数组名代表它的首地址。数组名 是一个地址常量,不能对它进行加、减和赋值运算。2 .执行 static int b5, a 3 =1,2, 3,4, 5,6;后,b4 = 0 , al 2 = 6。3 .设有定义语句 static inta34=l,2,3:则 al 0值为 2 a1 1值为 0 ,的值为0 o.设有定义语句 static char a10 = "abed"则 a3值为 d , a5值为'0'。7 .如定义语句为 char a = "windows", b = "95",语句 printf (*%sz,, strecit (a, b);的输出结果为 windows95。8 .定义语句为 char a15, b = "windows 95”;,则语句 printf strcpy(a, b);的输出结果为windows 959 .定义语句为 char a = n Box",b = " Boss” ;,语句 printf (w %dw , strcmp(a, b); 输出5 o.定义语句为:char a10=w studentM ,语句 printf (" %d" , strlen(a);的输出结果为7 o.若在程序中用到putchar()函数时,应在程序开头写上包含命令ttincludc <stdio. h> ,若在程序中用到strlen()函数时,就在程序开头写上包含命令0include <string. h>0(三)程序分析题7.阅读下列程序,写出程序运行的输出结果。#include <stdio. h>#include <string. h>void main()输出结果:* char strl ="*; *for(int i=0;i<4;i+) *printf (,%sn,» strl); *strli=,'strlstrlen(strl)-l=>0* ;)8.阅读下列程序,写出程序运行的输出结果。1 0 2 2 5 7 13 20#include <stdio. h>void main() int a8 = l,0>l,0,l,0, l,0),i;for(i=2;i<8;i+) ai+=ai-l+ai-2;for (i=0; i<8; i+) printf (/%d ”, ai);printf('n");第5章函数一、单项选择题1 .以下正确的说法是A)用户若需调用标准库函数,调用前必须重新定义B)用户可以重新定义标准库函数,若如此,该函数将失去原有含义0系统根本不允许用户重新定义标准库函数D)用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调2 .知函数unc的定义为:void func ()()则函数定义中void的含义是A)执行函数func后,函数没有返回值B)执行函数func后,函数不再返回0执行函数func后,可以返何任何类型C)以上答案均不正确.以下正确的函数苜部定义形式是A) int abc (int x, int y)int abc (int x; int y)B) int abc (int x, int y);int abc (int x, y)3 .在以下对C语言的描述中正确的是A)在C语言中调用函数时,只能将实参的值传递给形参,形参的值不能传递给实参B) C语言函数既可以嵌套定义,又可以嵌套调用0函数必须有返回值,否则不能使用函数D) C语言程序中有调用关系的所有函数都必须放在同一源程序文件中5.以下正确的函数定义形式是A) int fun (int x, int y) B int fun (int x, y) z=x+y: int z;return z; z=x+y; return z;)C) int fun (x,y) D) int fun(int x, int y)(int x, y, z; int z;z=x+y; return z; z=x+y; return z;).以下正确的说法是在C语言中A)实参和与其对应的形参共占用一个存储单元B)实参和与其对应的形参各占用独立的存储单元0只有当实参和与其对应的形参同名时才共占用存储单元D)形参是虚拟的,不占用存储单元.若调用一个函数,且此函数中没有return语句,则正确的说法是 该函数A)没有返回值B)返回一个不确定的值0能返回一个用户所希望的函数值D)返回若干个不确定值6 .以下正确的说法是A)实参只能是常量或常量表达式B)形参可以是常量、变量或表达式0形参只能是常量或常量表达式D)形参应与其对应的实参类型一致. C语言中函数返回值的类型是由决定的A)调用该函数的主调函数类型B) retnn后边的表达式类型0调用函数时系统临时指定D)定义函数时指定的函数类型7 . C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是A)地址传递B)由用户指定传递方式 0由实参传给形参,再由形参传回给实参D)值传递8 . C语言允许函数值类型缺省定义,此时该函数值隐含的类型是A) fl oat 型 B) long 型 C) int 型 D) double 型12 .下面函数调用语句含有实参的个数为fun (expl, cxp2), (exp3, exp4);A) 1 B) 2 C) 3 D) 4.若用数组名作为函数调用的实参,传递给形参的是A)数组第一个元素的地址B)数组第一个元素的值0数组中全部元素的值D)数组中全部元素的地址13 .以下正确的说法是如果在一个函数中的复合语句中定义了一个变量,则该变量的作用域A)在该复合语句范围内有效B)在该函数范围内有效0在本程序范围内均有效D)在本源程序文件范围内均有效14 .以下叙述中不正确的是A)在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值B)在C语言中,在调用函数时,实参和对应形参的类型只需赋值兼容0在C语言中,全局变量的隐含存储类别是自动存储类别D)在C语言中,局部变量的隐含存储类别是寄存器存储类别.说明语句“ static int i=10; w中,“i=10”的含义是A)只说明了一个变量B)与"int i = 10 ”在功能上等价0将变量i初始化为10 D)将变量i赋值为1015 .在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是A) extern B) register C) auto D) static.在C语言中,对于存储类别为的变量,只有在使用它们时才占用内存单元A) static 和 auto B) register 和 externC) register ffl static D) register ffl auto19 .在一个源文件中定义的外部变量的作用域为A)本文件的全部范围B)本程序的全部范围0本函数的全部范围D)从定义的位置开始至本文件结束.函数swap (int x, int y)可以完成对x值和y值的交换,在运行调用函数中的如下语 句后,a和b的值分别是a=2b3;swap (a, b);A) 3 2 B) 3 3 C) 2 2 D) 2 3.在函数调用过程中,如果函数funA调用了函数funB,函数funB 乂调用了函数funA, 则A)称为函数的直接递归调用B)称为函数的间接递归调用0称为函数的循环调用D) C语言中不允许这样的递归调用21 .以下叙述中正确的是A)局部变量说明为static存储数,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大O任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同24.对于以下递归函数f,调用f(4),其返回值为int f (int n) return f (n-l)+n; A) 10 B) 11 C) 0 D)以上均不是 二、填充题1 .执行完下列语句段后,i值为:_ int i;int f (int x) static int k = 0;x+=k+;return x;i=f (2);i=f (3);2 .执行完下列语句段后,i值为二 int i;int f (int x) return (x>0)? x*f(x-l):3); i=f(f(D);.以下程序运行后的输出结果是int f (int a) return a%2; main() int s8 = l, 3, 5,2,4,6, i, d=0;for (i=0; f(si) ; i+) d+=si;printf (/,%dn,, d);4.有以下程序运行后的输出结果是 int f (int n) if (n=l) return 1;else return f(n-l)+l;)main()int i,j=0;for(i=l; i<3;I +) j+=f (i);printf (*%dn*, j);)参考答案一、单项选择题B 2. A 3. A 4. A 5. D 6. B 7. I) 8. D 9. D 10. I)I. C 12. B 13. A 14. A 15. C 16. C 17. D 18. D 19. D 20. D21. B 22. A 23. D 24. D二、填充题1. 4 2. 18 3. 9 4. 314 .要为float类型变量x、y、z赋同一初值3. 14,下列说明语句哪一个是正确的(C )。A、float x, y,z=3. 14; B、float x,y,z=3*3. 14;C、float x=3. 14, y=3. 14, z=3. 14; D、float x=y=z=3. 14;15 .语句 float pi=3. 1415926535;将(D )。A、导致编译错误B、说明pi为初值3. 1415926535的单精度实型常数C、导致运行时的溢出错误I)、说明pi为初值3. 141593的单精度实型常数16 .算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B )。A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算17 .关系运算符中优先级最低的运算符是(C )。A、“>="和 “<=" B、“>”和“<” C、"=" 和"!=" D、“<二”和“.逻辑运算符中,运算优先级按从高到低依次为(D )。A、| | B、| |, &&, ! C、&&, | |, ! )、!,&&,”.对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的(A )。A、0为假非0为真B、只有1为真C、-1为假1为真D、0为真非0为假.表达式Xa&1等效于(C )A. x=() B. x=l C. x!=0 1). x!=l.表达式!x| |a=b等效于(D )。A、! (x|a)=b) B、! (x|y)=b C. !(x|(a=b) D、(!x)|(a=b).设整型变量 m, n, a, b, c, d 均为 0,执行(m=a= =b) | | (n=c= =d)后,m, n 的值是(C )。A. 0, 0 B. 0, 1 C. 1, 0 D. 1, 126.设a为5,执行下列语句后,b的值不为2的是(C )。A. b= a/2 B. b=6-(a) C. b= a%2 D. b= a>3?2:2. int b=0, x=l;执行语句 if(x+) b=x+l;后,x, b 的值依次为(A )。A. 2, 3 B. 2, 0 C. 3, 0 D. 3, 2.设有语句ini a=3;,则执行了语句a+=a-=a*a ;后,变量a的值是(D )。A. 3 B. 0 C. 9 D. -12.设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是(B )。A. 3 B. 0 C. 9 D. -12.在以下一组运算符中,优先级最高的运算符是(C )。A. <= B. = C. % D. &&.在以下一组运算符中,优先级最低的运算符是(D )A. * B. != C. + D.=.设整型变量i, j值均为3,执行了尸i+, j+, +i后,i, j的值是(B )。A. 3, 3 B. 5, 4 C. 4, 5 D. 6, 6.若已定义x和y为double类型,则表达式x=l, y=x+3/2的值是(C )。A. 1 B. 2 C. 2.0 D. 2.5.表达式 1? (0? 3: 2 ) : (10? 1: 0)的值是(B )。A. 3 B. 2 C. 1 D. 0.设 a=l, b=2, c=3, d=4,则表达式:a<b? a : c<d? a : d 的结果为(D )。A. 4 B. 3 C. 2 I). 140.设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)41 . int a=0; if(a=l) a+=10;结果的值是(B )。A. 0 B. 11 C. 10 D.出错.下列表达式中符合C语言语法的赋值表达式是(C )。A. a=7+b+c=a+7 B. a=7+b+=a+7 C. a=(7+b, b+,a+7) D. a=7+b,c=a+7.设f是实型变量,下列表达式中不是逗号表达式的是(D ) ,A. f= 3. 2, 1.0 B. f>0, f<10 C. f=2. 0, f>0 1). f=(3. 2, 1.0)一一 赋值表达式.下列表达式中,不正确的表达式是(B )。A. a=l, b=l B. y=int (x) C. a=b=5 D. i+47.设有整型变量a=35,表达式(aa15) &&(a|15)的值是(B ) .A. 0 B. 1 C. 15 I). 35.设a是char型变量,其值字符为'1',则把其值变成整数1的表达式是(C )。A. (int)a B. int(a) C. a= a - 48 D. a / (int)a.设a是int型变量,其值为3,则把其值变成字符'3,的表达式是(I)。A. (char)a B. a=3 C. a= a - 48 D. a= a+48.设ch是char型变量,其值为'A',则下面表达式的值是(B )。ch= (ch>=' A' && ch<=' Z' ) ? (ch+32) : chA. A B. a C. Z【).Z52 .设有整型变量i, j, k, i值为3, j值为6。计算表达式k=i - j«3;后,k的值是(B )。A. 56 B. 51 C. 40 D. 27.下列格式符中,哪一个可以用于以8进制形式输出整数(C )。A、%d Ik %8d C、%o I)、%ld.下列格式符中,哪一个可以用于以16进制形式输出整数(B )。A、 %16d B、 %8x C、 %dl6 D、 %d. a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的(B )。A、scanf (" %d, %c" , &a, &c) ; B> scanf (w %d%cn , a, c);C、scanf (,r %d%cw ,&a,&c); D、scanf (" d二%d, c=枇",&a, &c);58 .字符变量ch=' A' ,int类型变量k=25,语句printf("为3d,%d3n",ch,k);输出(A 6A、65, 253 B、65 253 C、65, 25 D、A 2563.使用 scanf ( "x=%f, y=%f ” , &x, &y);要使 x, y 均为 1.25,正确的输入是(C)。A. 1.25, 1.25 B. 1.25 1.25 C. x=l. 25, y=l. 25 D. x=1.25 y=l. 2564.要使double x; long a;获得数据,正确的输入语句是(C )。A. scanf ( w%d, %f " , &a, &x) ; B. scanf ( "%f, %ld" , &x, &a );C. scanf ( "%ld, %lf ”,&a, &x); D. scanf ( "%ld, %lfw , a, x);67.设有 int i=01(), j=10;则 printf( "%d*dn",+i, j-);的输出的是(B ).A. 11, 10 B. 9, 10 C. 010, 9 D. 10, 968.设 a、b 为字符型变量,执行 scanf ( “a=%c,b=%c",&a, &b);后使a为'A,, b为'IT ,从键盘上的正确输入是(D )。A. 'A' ' B' B. 'A' , ' B' C. A=A, B=B D. a=A, b二B二、填充题1.无符号基本整型的数据类型符为unsigned ,双精度实型数据类型符为double , 字符型数据类型符为char .7 .设下列运算符:。、+、+、&&、<二,其中优先级最高的是+ ,优先级最低的是。10 .设 a=3,b=2,c=l,则 a>b 的值为 1 , a>b>c 的值为 0 (a>b>c a>b 为 1 l>c 假为 0 )。11 .若已知a=10, b=2(),则表达式!a<b的是值为1 (先求!a为()(Kb为真1 )。12 .设x和y均为int型变量,且x=Ly=2,则表达式1.0+x/y的值为1.0 (x/y为0整除)。14 .设 float x=2. 5, y=4. 7; int a=7;,表达式 x+a%3*(int) (x+y)%2/4 的值为 2.5。16. int x=17, y=5;执行语句 x%=x+/y 后 x 的值为 2。17. ch是字符变量,判断ch是英 文字母的逻辑表达式为ch>=, a' &&ch<=, z' | ch>=' A' &ch<=' Z'.19.判断变量a、b的值均不为。的逻辑表达式为a!=0&&b!=0。23.求解赋值表达式a=5+(c=6)后表达式值、a、c的值依次为11, 11,6 。27 .求变量a、b中最大值的条件表达式为a>b?a:b。28 .若 a=13> b=25、c=-17,条件表达式(y=(a<b)?a:b)<c)?y:c 的值为-17 。33. int a=7, b=6, c=5;,表达式(a+b)>(c*c)&&b=c| |c>b 的值为 0。34. int a=3, b=5, c=7;,表达式 a>c 11 cb!=O&&c=b+a 的值为 0 。第三章程序设计结构一、单项选择题1 .假定所有变量均已正确定义,下列程序段运行后y的值是(A )。int a=0, y=10:if(a=0) y ; else if(a>0) y+; else y+=y ;A. 20 B. 11 C. 9 D. 02 .假定所有变量均已正确定义,下列程序段运行后x的值是(B )。a=b=c=0, x=35;if(!a) x; else if(b) ; if(c) x=3; else x=4;A. 34 B. 4 C. 35 D. 3.下列各语句序列中,能够且仅输出整型变量a、b中最大值的是(C )。A、if (a>b) printf (" %dn",a); printf (n %dn>> , b);B、printf(" %dn" , b); if(a>b) printf(w %dnw , a);C、if(a>b) printf(w %dnw , a) ; else printf(w %dnw , b);)、if (a<b) printf (w %dnw , a) ; printf (w %dnw , b);4 .下列各语句序列中,能够将变量u、s中最大值赋值到变量t中的是(B )。if(u>s)t=u; t=s; B、 t=s; if(u>s)t=u;C、 if(u>s)t=s; else t=u; D t=u; if(u>s)t=s;5 .下列各语句中,能够输出整型变量a、b中最大值的是(I)。A printf (w %dnM , (a>b)?a, b); B、(a>b)? printf(w %dw ,a):printf(w %d,* ,b);C、printf (M %dw , if (a>b)a else b); D> printf (w %dnw , (a>b)?a:b);6 .下列语句应将小写字母转换为大写字母,其中正确的是(B )。A、 if(ch>=, a' &ch<=' z' ) ch=ch-32; B、 if(ch>=, a' &&ch<=, z* )ch=ch-32;C ch=(ch>=, a' &&ch<=' z' )?ch-32:' ' ; D、 ch=(ch>> a' &&ch<, z* )?ch-32:ch;7 . int a=l, x=l;循环语句 while(a< 10) x+; a+;的循环执行(A )。A.无限次B.不确定次C. 10次D. 9次.下列语句中,错误的是(B )。A. while(x=y) 5; B. do x+ whi1e (x= =10);C. while(0) ; D. do 2; while(a= =b);10. 循环语句 for(x=0, y=0: (y! =123) | | (x<4); x+);的循环执行(A )。A.无限次B.不确定次C. 4次D. 3次循环语句 for (i=0, x=l; i=10 && x>0; i+);的循环执行(A )。A.无限次B.不确定次C. 10次D. 9次i、j已定义为int类型,则以下程序段中内循环体的执行次数是(A )。for(i=5; i; i-)for(j=0; j<4; j+) A. 20 B. 24 C. 25 D. 30C语言while语句中,用于条件的表达式是(D )A.关系表达式B.逻辑表达式C.算术表达式D.任意表达式while循环,执行次数是(A )i=4; while(-i) printf (, i);A. 3次B. 4次C. 0次D.无数次二、填充题.结构化程序设计规定的三种基本结构是顺序结构、选择结构和循环结构。1 .三种循环语句是等价的。2 .当循环体中的switch语句内有break语句,则只跳出switch语句。同样,当switch 语句中有循环语句,内有Freak语句,则只跳出循环 语句。3 .循环体中的continue语句是结束本次循环。10 .程序段 int s, i; for(i=l;i<=100;s+=i, i+);能否计算 1100 的和?不能, 原因是s没有初试为0。11 .若 int 类型变量字长为 2,程序段 int jc=l; for (int i=2; i<10; i+) jc*=i;能否计算10的阶乘?不能计算10阶乘,原因是i<10 ,且int i不能表示10阶乘。12 .设i, j, k均为ini型变量,则执行完下面的for循环后,k的值为10。for(i=0, j=10; i<=j; i+, j) k=i+j;.下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”, 若不能整除,输出“N0”。请为程序填空。void main () int k;scanf ( “%d” , &k);if (k%3=0) 11 (k%7=0) printf( “YESn"); else printf ( “N0n”);三、程序分析题1.阅读程序,写出运行结果。10, 4, 3void main () int a=10, b=4, c=3;if(a<b) a=b ;if(a<c) a=c ;printf( u%d, %d, %dnM , a, b, c);.写出下列程序段输出结果3int k, a=l, b=2;k=(a+=b) ? 2:3; printf( a%dn ,k);3 .阅读下列程序,写出程序运行的输出结果。8 5 2void main() int y=9;for( ; y>0; y )if (y%30) printf (,y); continue;)第四章数组(一)单项选择题.若有以下数组说明,则数值最小的和最大的元素下标分别是(B)。int a12 =1,2, 3, 4, 5, 6, 7,8,9, 10, 11, 12);A. 1, 12 B. 0, 11 C. 1, 11 D. 0, 121 .若有以下说明,则数值为4的表达式是(D )。int a12 =1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; char c=, a' , d, g ;A. ag-c B. a4 C. a *df - " D. ad -c(即 a d -)2 .设有定义:char s12 = wstring ”则 p设ntf( "%dn” , s又len(s);的输出是 (A )。A. 6 B. 7 C. 11 D. 12.设有定义:char s12 = string 则 printf ( "%dn ", sizeof (s);的输出 是(B )。

    注意事项

    本文(编程基础练习题.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开