c语言程序设计网上作业题答案

发布时间:2023-11-02 10:11:19浏览次数:49
东北农业大学网络教育学院C 语言程序设计网上作业题参考答案第一章 C 语言概述一、填空答案: 函数 答案:() 答案:. 答案:. 答案:过程答案:答案:字母,下划线 答案:顺序, 选择 答案:编辑, 编译二、单项选择题 . 答案:.答案:答案:答案:答案:答案:答案:第三章 数据类型、运算符与表达式一、填空、 答案:1 、 答案: 答案:、 答案:、答案:、 答案:、答案:不 、答案: 、 答案:假 、 答案:、答案:()() 、答案:、答案:、答案:、 答案:双引号 、 答案:浮点型数 、 答案:、答案: !"# " $、%、 答案:存储类型符、 数据类型符 、 答案:、&&、 答案:赋值、''、 答案: 、. 答案:、答案:、二、单项选择题 、答案: 、答案:(、答案:)、 答案:、 答案:、 答案:、答案:、 答案:、答案:、 答案:、答案:、答案:答案:、 答案:、答案:、答案:)、 答案:*、 答案:、答案:)、 答案:、答案:*、 答案:)、答案:、答案:(、答案:(、答案:、答案:)、答案:*、答案:(、答案:(第四章 顺序程序设计一、填空 、 答案:从键盘上输入一个 N 矩阵,将其转置后形成 N 矩阵输出。、 答案:、答案:将键盘上输入的两个 N 矩阵的对应元素相加后输出。、 答案:44、答案:444444444444444、答案:、答案:6)O、答案:88OEP、答案:QR4、答案::4四、程序填空、 答案:>?>?>?>?.#>#?>.#?.、""函数 - 的功能是使一个字符串按逆序存放请填空@@6'3&3>?+@@435.5@@3'.&3'&3+5 ( )  <"2@@4 ( )  5@@&3>?( )  <@@&3>.#?5@@7 @@93'A)&/A&3+5@@7、答案:()!$,% .!$,2 或 !$,% .!$,2 或 !$,% .!$,2或  或 @7() !$,G"H()!$,GH() C>C() !$,%G"H!$,G"H、答案:()G"H(),,、 答案:() 4()G"H'G"H<、 答案:()!GH'!G"H44、 答案:() %?'CC4&&4''CC!、答案:>?>?.#>.?>.,?、 答案:.2 ''44.2.. 2+. 2. 2+. 22 44.2 44.2-%$44.2五、编写程序、检测某一给定字符串的长度(字符数),不包括结束符’>S。答案:3" %!$"6:" .2;!$$"6,!$,GH';=6++=B< " $"<"'<56"%.!$,G"H?'C>C2"<+," $-.=$6% #$6-!$," #"!0="2<B、求二维数组 )GHGH中最大元素值。答案" $:TM%." $,,GHGH2;" $"A:<:',,GHGH<-,."'<"<"2-,.'<<2"-.,,G"HGH:2:',,G"HGH<,$, .:2<B:" .2;" $GHGH';;B;B;BB<+," $-.=:M%"!0> =:TM%.22<B、 """编一过程判定 & 字符串是否为一个 B3,所谓 B3 是指其从正反两个方向看都是一样的,如“*。答案:&93'3"&+4151.5113'.&3'&+#5.5,,.##+1411'&>?0&>.?+11133CD51711133EFG5、 """已知一个一维数组 >?中有  个数,求出其中前  个数的和并放入 >?中。其中  由键盘输入。答案: # " %!$"6M":" .2;" $"<F$GH!:'<-,."'<"<"2! -.U0-U&G"H2<-,."'<"<"2!:''G"H<G"H'!:<-,."'<"<"2+," $-.U0-UG"H2<B、编程序,输入单精度型一维数组 GH,计算并输出  数组中所有元素的平均值。4答案:3" %!$"6:" .2;" $"<F$GH-'<-,."'<"'<"2;! -.=0-=&G"H2<-'-G"H<B+," $-.=-'0-=-2<B、编程序,输入  个整数存入一维数组,再按逆序重新存放后再输出。答案:3" %!$"6:" .2;" $"GHA<-,."'<"'<"2! -.=0=&G"H2<-,."''<"'<"2;A'G"H<G"H'GH<GH'A<B-,."'<"'<"2+," $-.=0=G"H2<B、编程序,输入两个字符串( 个字符),连接后输出(不准用系统函数)。答案:3" %=!$," #6=3" %!$"6:" .2;" $"A<6,!$,GH!$,GH< ! -.=0!=!$,2<! -.=0!=!$,2<A'!$,% .!$,2<'!$,% .!$,2<-,."'<"'<"2!$,GA"H'!$,G"H<+," $-.=0!=!$,2<B、编程序,按下列公式计算 ! 的值(其中 、、…、 由键盘输入):!'.2.2. 2(其中  是 、、…、 的平均值) 3" %!$"63D E:" .2;" $"<F$!'GEH<GH'<-,."'<"'E<"2;! -.=0-=&G"H2<GH'GHG"H<BGH'GHE<-,."'<"'E<"2!'!.G"HGH2.G"HGH2<+," $-.=0-=!2<B、输入一个 N 的整数矩阵(假设所有的数据互不相同),输出其中最大值、最小值和它们的下标。答案:3" %!$"6:" .2;" $"GHGH<-,."'<"<"2-,.'<<2! -.=0=&G"HGH2<''GHGH<''''<-,."'<"<"2-,.'<<2"-.G"HGH2;'G"HGH<'"<'<B%!"-.G"HGH2;'G"HGH<'"<'<B+," $-.=:'06'0%'0> =2<+," $-.=:" '06'0%'0> =2<B、设某班  名学生的三科成绩表如下:课程一 课程二 课程三 VVV试编一个程序,输入这  个学生的三科成绩,计算并输出每科成绩的平均分。 答案:3" %!$"63D E:" .2;" $"!GEHGH<F$!'!'!'<-,."'<"E<"2;! -.=000=&!G"HGH&!G"HGH&!G"HGH2<!'!!G"HGH<!'!!G"HGH<!'!!G"HGH<B!'!E<!'!E<!'!E<+," $-.=0-0-0-=!!!2<B、""编一个程序,输入一个短整型数据,输出每位数字,其间用逗号分隔。例如输入整数为 ,则输出应为:,,,。答案:3" %!$"6:" .2;!6,$"'GH<! -.=0=&2<;G"H'0<"<'<B56"%.?'2<-,."<"'<"2493'A)A>?+5'+93'AA+57B第八章 函数一、填空、答案:数组的首地址、答案:函数 、答案:有参函数、无参函数1、答案:静态的,外部的、答案:直接调用,间接调用 二、单项选择题 、 答案:)、答案:、答案:答案:答案:答案:、答案9、答案:、答案:、答案:三、阅读程序,写出程序运行结果、答案:,、答案:、答案:%、答案:-&、答案:H,I 、 答案: -=-=-=四、程序填空、 答案: 9033'+五、编写程序、 """编写程序,在主函数中输入  个数,在函数 63 中将  个数按反序存放,并在主函数中输出结果。答案:63'3>?,+41.5J5.5113'.55,,.##+1411'.+ 114J>?511>?>.?5>.?J75171'+413'5,,+&'()*>?+63'+713'5,,+93'()*>?+7、 ""已有变量定义和函数调用语句:-%5&93'-+5函数 &93'+用来判断一个整形数  是否为素数,若是素数,函数返回 ,否则返回 。请编写 &93 函数。答案:&93'+453'55,,+')+3<5'+335&3357、"" 是一个 K 的整型数组,且各元素均已赋值。函数 -L6 可求出其中的最大的元素值 -,并将此值返回主调函数。今有函数调用语句 -L6(33>?>?)答案:-L6(33>?>?)4.-33>?>?53'55,,+3'.5.5.,,+'-33>?>.?+-33>?>.?533-57、"""编写函数求最大公约数和最小公倍数答案:3" %=!$"6=3" %= "6= " $*:: ("M"!,." $4:" $4 2<" $85!$*:: O%$"+%." $4:" $4 2<M":" .2;444" $: <444+," $-.=求最大公约数和最小公倍数 请输入 : 和 > =2<444! -.=00=&:& 2<444+," $-.=最大公约数为0最小公倍数为0=*:: ("M"!,.: 285!$*:: O%$"+%.: 22<444#$6.2<B" $*:: ("M"!,." $4:" $4 2;444" $4,:" ,$:+<444"-. :2444;$:+':<:' < '$:+<B444,:" ,':0 <44456"%.,:" ,?'2444;4444:' <4444 ',:" ,<4444,:" ,':0 <444B44,$,  <B" $85!$*:: O%$"+%." $:" $ 2;44,$, : *:: ("M"!,.: 2<B第九章一、填空、答案:编译, 3、答案:字符串 、答案:语法 、答案:定义 、答案: 3 -、答案:参数 、答案:任何 、答案:编译 、答案:本文件; 3" %、答案:一、答案:条件编译 二、单项选择题 、答案:*、答案:(、答案:(、答案:(、 答案:(、答案:*、 答案:)、答案:、答案:*、答案:、答案:*三、阅读程序,写出程序运行结果1、答案: 、答案:第十章指针一、填空、答案:首地址、答案:、+1111答案:"9<5+1111答案:"9 5+1111答案:""995、答案:整型数组名 指向整型数据的指针值、答案:变量 . 的地址, 、答案:正确%、答案:相同的,不同的!、答案:地址、答案:正确、答案: ""9、答案:("9)>?答案:9一个整形数据的地址、答案:函数一个整形数据、答案:字符数组;指针数组、答案:字符数组,字符数组首地址、答案:字符指针变量 、答案:指针%、答案:指针!、答案:"二、单项选择题 、 答案:)、答案:、 答案:*、答案:*、答案:)、 答案:(、答案:(、答案:(、答案:)、答案:*、答案:、答案:*、答案:(、答案:)、答案: 、 答案:+," $-./0012答案:、答案:! -.0&2、答案: .'2.'2、答案:类型不匹配 、答案:、 答案:333'''、 答案:'''、 答案:、答案:二、单项选择题 、 答案:、 答案:*、答案:、 答案:、 答案:、 答案:、答案:、答案:(、答案:、答案:(、答案:(、答案:)、答案:、答案:、答案:(、答案:(、答案:)、答案:)、答案:、答案:、答案:、 答案:)、答案:(44、答案:*、答案:三、阅读程序,写出程序运行结果、答案:''2、答案:、答案: '、答案:''、答案:、答案:、答案:'','、答案:'''、答案:'''第五章 选择结构程序设计一、填空、答案: 答案:0''答案:答案:跳出 !5"$6 语句、答案: ''7(8')9(8') 、答案: 、答案:、答案:、、答案:!,&&、答案:! 、答案:('').2.2.2、答案:、答案:二、单项选择题 、 答案:、 答案:、 答案:、答案:、答案:、答案:、答案:*、答案:、答案:、答案:、答案:、 答案:)、答案:(、答案:、答案:) 、答案:(、答案:(、答案:)、答案:(、答案:、答案:)、答案:、答案:、答案:、答案:*、答案:(、答案:*、答案:*、答案:(、答案:)、答案:、 答案:(三、阅读程序,写出程序运行结果、 答案: !、 答案: 、答案: %、答案:、答案:M$3$3 、答案:  % %!%!!%、答案:四、程序填空、 答案:()#()"&、答案:()"-()、答案:()"()"、答案:① &3>?0N/ .O +<,② ③、答案: ①0&>? "'&,+② 、答案: ① &,, " +339② ③五、编写程序、 ""指针实现,对传递进来的两个整型量计算它们的和与积之后,通过参数返回。答案:#include <stdio.h>void compute(int m, int n, int *sum, int *p);void compute(int m, int n, int *sum, int *p){ *sum=m+n;*p=m*n;}void main(){ int x,y,sum,product;printf("enter 2 integers:\n"); scanf("%d%d",&x,&y);compute(x,y,&sum,&product);printf("x=%d y=%d sum=%d product=%d\n",x,y,sum,product);}、""指针实现,将用户输入的字符串中的所有数字提取出来。答案:#include <stdio.h>#include <string.h>void main(){ char string[81],digit[81];char *ps;int i=0;printf("enter a string:\n");gets(string);ps=string;while(*ps!='\0'){if(*ps>='0' && *ps<='9'){ digit[i]=*ps;i++;}ps++;}digit[i]='\0';printf("string=%s digit=%s\n",string,digit);}、""指针实现,计算字符串的串长。答案:#include <stdio.h>#include <string.h>int StringLength(char *s);int StringLength(char *s){ int k;for(k=0;*s++;k++);return k;}void main(){ char string[81];printf("enter a string:\n"); gets(string);printf("length of the string=%d\n",StringLength(string));}、""指针实现,将一个字符串中的字母全部转换为大写。答案:#include <stdio.h>#include <string.h>char *Upper(char *s);char *Upper(char *s){ char *ps;ps=s;while(*ps){if(*ps>='a' && *ps<='z')*ps=*ps-32; ps++;}return s;} void main(){ char string[81];printf("enter a string:\n");gets(string);printf("before convert: string=%s\n",string);printf(" after convert: string=%s\n",Upper(string));}、""指针实现,计算一个字符在一个字符串中出现的次数。答案:#include <stdio.h>#include <string.h>int Occur(char *s, char c);int Occur(char *s, char c){ int k=0;while(*s) { if(*s==c)k++;s++; }return k; } void main(){ char string[81],c;printf("enter a string:\n");gets(string);printf("enter a character:\n");c=getchar();printf("character %c occurs %d times in string %s\n",c,Occur(string,c),string);}、""指针实现,判断一个子字符串是否在某个给定的字符串中出现。答案:#include <stdio.h>#include <string.h>int IsSubstring(char *str,char *substr){ int i,j,k,num=0;for(i=0;str[i]!='\0' && num==0 ;i++){ for(j=i ,k=0;substr[k]==str[j];k++,j++)if(substr[ k+1 ]=='\0'){ num=1; break; }}return num;} void main(){ char string[81],sub[81];printf("enter first string:\n");gets(string);printf("enter second string:\n");gets(sub);printf("string '%s' is ", sub);if(!IsSubstring(string,sub))printf("not ");printf("substring of '%s'\n", string);}东北农业大学网络教育学院C 语言程序设计网上作业题 第一章 C 语言概述一、填空"* 语言中任何程序的运行总是从主函数开始在( )函数中结束。 "一个 * 语言程序总是从( )函数开始执行。 "* 语言源程序的扩展名为( )。 ."* 语言源程序的扩展名为*、目标文件的扩展名为( )、可运行文件的扩展名为( )。."* 语言属于面向.2语言。 "* 语言程序的注释可以出现在程序的任何地方,它总是以.2符号作为开始标记,以.2符号作为结束标记。"* 语言中规定标识符只能由字母、数字、下划线组成,且第一个字符必须是( )或( )。 "结构化设计中的三种基本结构是( )、( )和循环结构。 ""程序开发的四个步骤是( )、 ( )链接和执行。 二、单项选择题 ."在 * 程序中所用的变量使用前( ) ())可以不定义 ()先定义后使用 (*)随时定义随时用 .(2其他 .""* 语言程序从 :" .2函数开始执行,所以这个函数要写在( )。)2程序文件的开始 2程序文件的最后 *2它所调用的函数的前面 (2程序文件的任何位置""下列关于 * 语言的叙述错误的是( ))2大写字母和小写字母的意义相同 2不同类型的变量可以在一个表达式中*2在赋值表达式中等号.'2左边的变量和右边的值可以是不同类型 (2同一个运算符号在不同的场合可以有不同的含义"一个 * 程序的执行是从( )。 4)2本程序的 :" 函数开始到 :" 函数结束 42本程序文件的第一个函数开始到本程序文件的最后一个函数结束 4*2本程序的 :" 函数开始到本程序文件的最后一个函数结束 4(2本程序文件的第一个函数开始到本程序 :" 函数结束 ""以下叙述正确的是( )。 )2在 * 程序中:" 函数必须位于程序的最前面 2* 程序的每行中只能写一条语句 *2* 语言本身没有输入输出语句 (2在对一个 * 程序进行编译的过程中可发现注释中的拼写错误 ""以下叙述不正确的是( )。 )2一个 * 源程序可由一个或多个函数组成 2一个 * 源程序必须包含一个 :" 函数 *2* 程序的基本组成单位是函数 (2在 * 程序中注释说明只能位于一条语句的后面 "一个 * 语言程序是由( ) 。)2一个主程序和若干子程序组成 2函数组成 *2若干过程组成 (2若干子程序组成第三章 数据类型、运算符与表达式一、填空、""-=#,则表达式 -PP=,=# 的值为 ( )。 、"在 * 语言中实型变量分为两种类型它们是( )和 ( )。 ""、十进制  转化为八进制的值为( )。 、""十进制数  转换为八进制数是( ) 、""已知 " $'<表达式 0.20 的值是( )。、"* 语言中 6, 型变量在内存中占( ) 个字节的内存单元 、"* 语言的变量名:LW) 与 $ 是( )同的。、""设  的值为 , 的值为 ,则表达式 0'. '2运算后, 的值为(  )。、""表达式.2&&.2的值是( )。 、""十六进制数  转换为十进制数是( )。 、""计算 、 之和的平方,表达式应写作 ( ) 。、""执行语句“ '.'2<1后,变量 、 的值依次为( ) 。、""设 - 是个实型变量。满足数学式P-P 的  语言表达式是( )。、""若 !是整型变量则计算表达式 !'0后 ! 的值为( ) 。、"* 语言用( )号括起来的单个或多个字符表示字符串常量。 、"F$X;是将 X; 定义为 .2、"目前常用 * 语言的一个整型变量的存储容量为( )个字节。 、"无符号基本整型的数据类型符为.2,双精度实型数据类型符为.2。 答案: !"# " $、%、""定义变量的完整语句格式是9( ) ( ) 变量名 '初值 变量名 '初值 <。 、""设有下列运算符:、、、&&、',其中优先级最高的是.2,优先级最低的是.2。 、""/'1是( )符号,不是等号。在C语言中等于号用 “ ( ) ” 表示。 、""表达式  的结果是( ), 的结果是( )。 .""表达式 0 的结果是.2,0 的结果是( )。 ""定义 " $,;执行 '.',,2;语句后, 的值是( ), 的值是( )。 二、单项选择题 、"( )是不正确的字符常量。 'H+QQ'I+QQ'+AA'R+Q8Q 、 "( )把 -、= 定义成  类型变量,并赋同一初值 。'H+-=5'I+-="5'+-=-5'R+-=5、""若有以下定义和语句:" $4'M'5'<+," $-.U000> UM52<则输出结果是( )。.)2.2.*2.(2、"以下正确的字符常量是( ) ())“1() ‘RS(*)‘’ (()‘Y@ZS、 "在 * 语言的算术运算符中只能用于整型数的运算符是( ) ())()(*) 0(()、 "已知 " $<那么 & 表示( ) ())变量名 ()变量  的地址 (*)变量  的值 (()其他、"不正确的标识符是(   ) ())T()"(*)T"(()K $、"已知 " $''<则表达式  的值是( ) ())()(*)不确定 ( ()表达式错误 、""若变量已正确定义并赋值,下面符合  语言语法的表达式是 ()29'(2''(*2" $0((2''、 ""若已定义 - 和 = 为  类型,则表达式 -,=-,8的值是 ()2(2(*2((211、"若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是 ()2''(2"<(*2''<((2'" $."2<、""以下不是  语言规定保留字的是( )。 'H+1111'I+231111'+&21111'R+&2"、下列不正确的转义字符是 @@'H+Q//Q'I+Q/A'+Q%Q'R+Q/、""若有以下定义9@@355@@55@@则表达式  值的类型为 @@'H+'I+'+3'R+、""常数的书写格式决定了常数的类型和值, 是 .2'H+进制整型常量 'I+字符常量 '+进制整型常数 'R+进制整型常数、""在 * 语言中.以  位 P* 机为例2 种基本数据类型的存储空间长度的排列顺序为 )26," $44 #44" $'F$%26,'" $ #44" $'F$%*26,44" $44 #44" $'F$'%(26,'" $44' #44" $'F$%、"若 " 和 A 都是 " $ 型变量则执行下面表达式后  的值为 4'."''A'24)2444244*244444(2、"假设所有变量均为整型则表达式.''2的值是94)244442444*2444(2、""下列四组选项中均不是 * 语言关键字的选项是 )2D 44442#$4444*2" %444(256"%4KI444444444446,4444444! -44444444#$+4444444444+," $-4444444!44444444+5、"下面四个选项中均是 * 语言关键字的选项是 )2$4444442!5"$64444*2!"# 4444(2"-4 :4444444$+-4444444 " 444444!$,$4" %44444 $" 444444! -444444$+、""下面四个选项中均是不合法的用户标识符的选项是。 4)244)4444444444442F$4444444*24444444(2一 4444PT4444444444444444444444#$4444444444$:+44444444444444444一 )4444444444" $44444444444KEL、"下面不正确的字符串常量是。 44)2CC442=C=44444*2==44444(2==、""若有代数式 则不正确的 * 语言表达式是94)2444444424*24444444(2、""以下不正确的叙述是 )2在 * 程序中逗号运算符的优先级最低 2在 * 程序中)P[ 和 +6 是两个不同的变量 *2若  和  类型相同在执行了赋值表达式 ' 后  中的值将放人  中而  中的值不变。 (2当从键盘输入数据时对于整型变量只能输入整型数值对于实型变量只能输入实型数值。 、""以下正确的叙述是9)2在 * 程序中每行中只能写一条语句 2若  是实型变量* 程序中允许赋值 '因此实型变量中允许存放整型数 *2在 * 程序中无论是整数还是实数都能被准确无误地表示 (2在 * 程序中0是只能用于整数运算的运算符 、""以下符合 * 语言语法的赋值表达式是 )2'-'244'-'*2' 十  十 44444(2' 十 ' 十 、""已知字母 ) 的 )Q*KK 码为十进制数 且  为字符型则执行语句 'C)C十CC一CC<后 中的值为 )2(444442444*2不确定的值 (2*、""设变量  是整型- 是实型" 是双精度型则表达式 CC"- 值的数据类型为 4)2" $44444244F$44*244%44(2不确定 、"设有说明9446,45<4" $44<44-$44<44%44X<则表达式 54X 一  值的数据类型为9)2F$444426,444*2" $44444(2% 、""若有以下定义则能使值为  的表达式是9" $44A'44'<)2440'.A0'422440'.A 一 A02*2440'A4A0444(244.0'A2一.A0'2第四章 顺序程序设计一、填空、"在屏幕上输出整型变量  值,每个数占  位,输出数据前有说明字符的 +," $-.2函数为( )。 、"设 6,'S)S则语句 +," $-.U0U2结果为( ) 。、"通过键盘输入整型变量  的 ! -.2函数为( )。、"已知 " $< 或者  两个中间有一个小于  的表达式是( )。、""已知 " $<如果用 ! -./0-1&2<给  赋值,错误的原因是( )。 、"F$'<+," $-.=0-=2<的输出结果是( )、"""若有定义语句 “ " $'''; ” ,以下语句的执行结果是( )。 "-.'&&'&&2+," $-.='0'0'0> =2<%!+," $-.=333'0'0'0> =2<、"""以下程序输入 *\后的执行结果是( )。 3" %!$"6:" .2;" $<6,<! -.=000=&&&2<+," $-.='0'0'0> =2<B、""以下程序输入 *\后的执行结果是( )。 3" %!$"6:" .2;" $<! -.=00=&&2<+," $-.='0'0> =2<B、""若有说明 .<5则表达式 .<<",. 的值为( )。二、单项选择题 、 "设变量定义为“5*,执行下列语句时,输入( ),则  和  的值都是 。! -.='0'0=&&2; .)2.2.*2''.(2''、"若 $ 为 " $ 类型,表达式 $'$$的值是( )。.)2.2.*2.(2、""设 、 均为整型变量,且 '',则以下语句的输出结果是.2+," $-.=00> =2<.)2.2.*2.(2、 ""阅读以下程序当输入数据的形式为9回车正确的输出结果是. 2:" .2;" $X<! -./0001&&&X2<+," $-./X'0> 1X2<B.)2X'.2X'.*2X'.(2不确定值、""已知 " $'<'<问 ,'7( ) ())', '()', '(*)', '(()', '、"已知 " $'<赋值表达式 ' 的值为( ) ())<()<(*)<(()<、""若有以下程序段," $''<c3=1.0/c2*c1;则执行后,c3 中的值是()2(2(*2((2、+$6, 函数可以向终端输出一个9( ))2整型变量表达式值 2实型变量值 *2字符串 (2字符或字符型变量值 、+," $- 函数中用到格式符0!4其中数字  表示输出的字符串占用  列。如果字符串长度大于 则输出按方式 ( ))2从左起输出该字串右补空格 2按原字符长从左向右全部输出 *2右对齐输出该字串左补空格 (2输出错误信息 、已有定义 " $4'<和输出语句9+," $-.=0%=2<以下正确的叙述是9( ))2整型变量的输出格式符只有0 一种 204是格式符的一种它可以适用于任何一种类型的数据 *204是格式符的一种其变量的值按十六进制输出但0%4是错误的 (20%4不是错误的格式符其中数字  规定了输出字段的宽度 、若 4 均定义为 " $ 型X 定义为 % 型以下不合法的 ! - 函数调用语句是9( ))244! -.=400%0%=&&&X2<244! -.=04400%-=&&&X42<44*244! -.=04040=&&2<(244! -.=000-=&&&X2<444、已有如下定义和输入语句 若要求  值分别为 ) 和 当从第一列开始输入数据时正确的数据输入方式是 ( )" $44<446,44<  答案:(、答案:*三、阅读程序,写出程序运行结果、 答案:32、 答案:、答案:、答案:'''、答案:答案:、答案:!、答案:五、编写程序、"""设计一个判断输入年份是否是闰年的程序。答案:3" %!$"6:" .2;6,6<" $,<;+," $-.=+%! $,,> =2<! -.=0=&,2<"-.,0''&&,0?',0''2+," $-.=0"!%+?> =,2<%!+," $-.=0"! $%+?> =,2+<+," $-.="- $ +,!!@$6,5"!+,!! A,$> =2<! -.=0!=&62<B56"%.6''C@C6''==2<B第六章 循环控制一、填空、答案:#$答案:答案:、答案:真,、答案:无限次  次 、答案:循环结构 %、 答案:&$,循环语句 !、 答案:结束本次循环二、单项选择题 、答案:*、 答案:)、 答案:)、答案:、 答案:、 答案:、答案:、 答案:、答案:、答案: ! -.=0000=&&&&2<)2)44*\424)44*\*2)*\444(2)4\。 、已有定义 " $44<44-$44<且执行 ! -.=00-=&&2<语句若从第一列开始输入数据44.回车2则 4的值为( ) )2442444。 *2444444444(244、已有定义 " $44<44-$44<且执行 ! -.=00-=&&2<语句若从第一列开始输入数据44.回车2则 4的值为9( ) )2无定值 244*24444(244、已有如下定义和输入语句若要求  的值分别为 )当从第一列开始输入数据时正确的数据输入方式是9( )" $44<446,44<! -.=00=&&2<! -.=00=&&2<4)244)*\44244*\)*\*244444)*\44(24)*\、已有程序段和输入数据的形式如下程序中输入语句的正确形式应当为( ) 4:" .2;" $44<F$4-<4444+," $-.=> K +$4 :,9=2<44输入语句 4444+," $-.=> -'0-'40> 4-2<BK +$44 :,944444*\)42! -.=00-=&&-2<442! -.=0-0=&-&2*2! -.=00-=&&-2<444(2! -.=0-0=&-&2<、以下能正确地定义整型变量  和 4并为其赋初值  的语句是 ( )4)2" $4''4'4<44424" $44'4<4*2'4''<44444(244'4'4'<、已知 6 是字符型变量下面不正确的赋值语句是 ( ))26'CC<4426'C>C<44*26'CCCC<44(2446'<、已知 6 是字符型变量下面正确的赋值语句是 ( ))2446'4CC<442446'4C>]C<44*2446'4C>C<44(2446'=>=<、若有以下定义则正确的赋值语句是94" $44<F$44<44)244''44442<44*244'4'444444(244'4" $.2<、设 4、 均为 -$ 型变量则以下不合法的赋值语句是( ) )2<4442'.02<4*244'<44(2''<、X 均为 " $ 型变量则执行语句 '.'.X'22一 <后4、4和之的值是9( ) 44)244'4444244'44*244'44(244'4444444'4'4444444'4444444'4444444X'4X'4444444X'4444444X'、逻辑运算符两侧运算对象的数据类型( )。 44)2只能是  或 42只能是  或非  正数 44*2只能是整型或字符型数据 (2可以是任何类型的数据 、下关于运算符优先顺序的描述中正确的是( )。 )2关系运算符4算术运算符4赋值运算符4逻辑与运算符 2逻辑 运算符4关系运算符4算术运算符4赋值运算符 *2赋值运算符4逻辑与运算符4关系运算符4算术运算符 (2算术运算符4关系运算符4赋值运算符4逻辑与运算符 、下列运算符中优先级最高的是( )。 44)24442十 *2&&44444(2?'三、阅读程序,写出程序运行结果、":" .2;" $'';';';'; +," $-.=00> =2;B2、":" .2;" $'''<'0<+," $-.'0> 12<B、""以下程序输入 *\后的执行结果是( )。 3" %!$"6:" .2;" $ <! -.=0=& 2<+," $-.= '0> = 2<B、""以下程序输入 ''*\后的执行结果是( )。 3" %!$"6:" .2;F$<! -.='0-'0-=&&2<+," $-.='0-'0-> =2< B、"""阅读下列程序,写出程序的输出结果。 :" .2;" $'''A'A'<"-.2"-.?'2"-.?A2'<%!"-.A2'<%!'<+," $-.=0> =2<B、""阅读下列程序,写出程序运行的输出结果。 :" .2;" $'<-,.<<2"-.0''2;+," $-.=0=2< $" <BB、"阅读下列程序9:" .2;" $<6,<F$<+," $-.=" +$9=2<! -.=000-=&&&2<+," $-.='0'0'0-> =2<B程序运行后若输入“,(回车)”,写出程序的输出结果。 、""阅读下列程序: :" .2;" $<F$<+," $-.=" +$9=2<! -.=00-0-=&&&2<+," $-.='0'0-'0-=2<B 程序运行后若输入“(回车)”,写出程序的输出结果。 、"""阅读下列程序: :" .2;" $<F$<! -.=00-0-=&&&2<+," $-.='0'0-'0-=2<B程序运行后若输入“.回车21,写出程序的输出结果。 第五章 选择结构程序设计一、填空、""能正确表示“当  为小写字母为真,否则为假”的表达式是( )。、"设  是 " $ 型变量,请写出判断  为  的倍数的关系表达式( ) 。、"已知 " $',';表达式 .792的值是( )。 、"在 !5"$6 语句中出现的 ,A 语句的功能是( )。 、""能正确表示“当 )' 时布尔量 8 为真,否则为假”的表达式是( )。 、"已知 5、 中有一个小于  的表达式是( )。、"在  语言中,表示逻辑量“真”用 ,表示逻辑量“假”用( )。、""若 ',',则  和 ' 的逻辑值分别为( )和( )。、"* 语言中的逻辑运算符按优先级别是( )、( ) 、( )。、"* 语言中逻辑运算符( )的优先级高于算术运算符。、""将下列数学式.)2'或 .2 改写成 * 语言的关系表达式或逻辑表达式( )和()、"请写出以下程序的输出结果( )。:" .2;" $'<"-.2+," $-./0> 12<%!+," $-./0> 1'2<B、""当 ',',' 时,以下 "-语句执行后,、、中的值分别为( )、( )、 ( )。  "-.2 '<'<'< 二、单项选择题 、""已知整型变量 A 的值为 ,下面程序段执行的结果是( ) !5"$6.A2;!9+$6,.^)S2<,A<!9+$6,.^S2<,A<!9+$6,.^*S2<!9+$6,.^(S2<-%$9+$6,.^WS2<B()) *(W() *(*) )*(() )*(、"""以下程序段正确的是( ) ())"-.2'() "-.2'<%!'<%!'(*) "-.2'<(() "-.2<'<%!'<%!'<、""以下程序运行的结果是( ):" .2;" $'<'79<+," $-./'0> 12;B())'() '(*)'(()'、""表示关系 ''X 的  语言表达式为 @@'H+'KE+'ES+'I+'KE+HCR'ES+'+'KES+'R+'KE+'ES+、""假定所有变量均已正确说明,下列程序段运行后  的值是 __'''<'<__"-.?2<__%!"-.2<__"-.2'<__%!'<'H+'I+'+'R+、""当 ''''4执行完下面一段程序后 4的值是 94444444"-.24444444"-.2'<4444444%!4444444"-.24444444"-.2'<4444444%!4'4< 4444444%!4'<4444444%!4'<444444)22444444*2444444(2、""以下程序的输出结果是9444:" .244;" $44'4''A%'A'<4444"-44.24444"-.4?4'24444"-.?A%244'<444%!44444"-.A244'<444444'94444+," $-.4=0> =4244B44)2444444442444444*2一 4444(2值不确定 、"为了避免在嵌套的条件语句 K- 一 %! 中产生二义性* 语言规定 %! 子句 4444总是与.442配对。 4444)2缩排位置相同的 "-444442其之前最近的 "-4444*24之后最近的 "-4(2同一行上的 "-、""以下不正确的语句为944)244"-.2<44244"-44.'424&&.?4'4244'4<44*244"-.?'42! -.=0=&2<44%!44! -.=0=&2<4(2"-.42;4< 十十<B、"""请阅读以下程序94444443" %!$"464444444:" .2444444;F$44444444! -.=0-=&2<444444"-4.24'<444444%!4"-..2&&.?'22'4. 十 2<444444%!44"-.244'44<444444%!44'<4444+," $-.=0-> =2<4444B4若运行时输入 .回车2则上面程序的输出结果是94444)2444244*2444444(24、"若有条件表达式.+247449则以下表达式中能完全等价于表 4444达式.+2的是94444)244.+''24244.+?'244*244.+''424(244.+?'2444、""若运行时给变量 4输入 则以下程序的运行结果是94444:" .24444;" $44<444444! -.=0=&2<4444'447944 一 <4444+," $-.=0> =2<4444B444444)24444442*244444442、"以下程序的运行结果是9444444:" .2C444444;" $44A'4'''<4444444+," $-.=> 40> =A4474A947492<4444B4444)24444444244444*2444444(2、"执行以下程序段后、变量  的值分别是一。 4444" $44''<4444" $44<44444'.44'4'427494<44444'44<44444'4<4444)2''4'4444444442'''44*2''4'4444442''4'、""若 5X: 均为 " $ 型变量则执行下面语句后的 : 值是944445'4<4'4<'4<X'<4444:'.52759<4444:'4.:2744:9<4444:'.:X27:9Z<4444)24244444*2(2"若 5'Y4'4'4X'则条件表达式 5759X79X 的值是9444444)24444442444444*2(2、""执行以下程序段后的输出结果是 4444" $445'44X'4'<4444+," $-.=0> =474494一 2<4444+," $-.=0> =5X42<4444+," $-.=0> =?5X2<4444+," $-.=0> =5&&X2< 4444)2444444424444444444*2444444(24三、阅读程序,写出程序运行结果、'+4.53'.5".5,,+&$'8.+4&T&T93'("*+53<5&T93'(;*+5772、"若 ''X'求下列表达式的值.2  79X﹤() 7.29.X2﹥、":" .2;" $''<'79<+," $-./'0> 12<B、":" .2;" $'''<"-.2'<'<'<+," $-./'0'0'0> 12<B、 """:" .2;" $"'<;!5"$6."02;!9"<,A<!9"< $" <B"'<+," $-.=0="2<B56"%."2<B ""若 ''X'求下列表达式的值.2 .X''279.2 X'&&'、""'+453'55,,+4'+3<5')+4,557793'A)/A+57、3" %!$"6'+4&<53'<5<%5<,,+4&$'<+4&T&T&%T&,,53<5&T&T& T3<5&T&T&,53<57793'(&)/*&+57五、编写程序、"""设计一个判断输入年份是否是闰年的程序。 第六章 循环控制一、填空、" 语言中 $ 和 #$ 循环的主要区别是( )的循环体至少无条件执行一次。2、 ""要使for(i=0;i<= ;printf(“%d\n”,i+=2));程序段输出 10 个整数,i 应<=( )。、""若 R6"%..6'#$6,.22''SS2+," $-./12<输入字符串:回车则循环体将执行 .2次。 、"在 $'表达式+循环语句中,表达式的值是( )时可以循环,至少循环( )次。、""循环语句 -,.<<2+," $-.=`a> =2<和 ;+," $-.=`a> =2<B56"%.2<执行完毕循环,循环次数分别是( )和( )。 、"结构化程序设计的三种基本结构是:选择结构、顺序结构和( )。%、"""当循环体中的 &$ 语句内有 3< 语句,则只跳出( )语句。同样,当 &$ 语句中有循环语句,内有 3<语句,则只跳出( )语句。 !、"循环体执行遇到 语句时( )。 二、单项选择题 、""以下程序的输出结果是:" .2;" $";-,."'C)C;"CKC;","2+," $-.=0=,"2;+," $-.=> =2;B.)2编译不通过,无输出 .2#.*2#".(2-#6"、""执行以下程序后输出的结果是:" .2;" $'<;<B56"%.2<+," $-.=0> =2<B.)2.2.*2.(2、""若变量已正确定义,语句“'+<5&<5*和( )等价。 .)2A'.279<.2A'<.*2A''<.(2'79<、"设有程序段 " $A'<56"%.A'2A'A<则下面描述中正确的是. 2.)2循环执行十次 .2循环是无限循环 .*2循环体语句一次也不执行 .(2循环体语句执行一次 、 "已知:" $"<-,."'<"'<"2<如果表达式  即 "' 缺省那么完成表达式  功能的语句可以( ) ())放在 -, 语句的前面 ()放在循环体中 (*)放在 -, 语句的后面 (()放在程序的任何地方、""以下可以正确计算 !' 的程序段是( ) 、答案:、答案:*、答案:、答案:)、答案:)、答案:*、答案:、答案:(、答案:、答案:、答案:*、答案:)、答案:*、答案:(、答案:*、答案:、答案:(、答案:*三、阅读程序,写出程序运行结果、答案: !、答案: """""""""""""、答案; 、 答案: "'"'"'"'"'答案:''、 答案:、 答案:!' !、答案:、 答案:''''''''、答案:!:'、答案:、 答案: 3&44444444&4444&4444、 答案:44、 答案:四、程序填空、 答案:.2 :.或 :'24.2 :4.2. :6 2 ())-,."'<"'<"2() -,."'<"'<"2;!'<;!'<!'!"<B!'!"<B(*)!'<(() !'<-,."'<"'<"2-,."'<"'<"2!'!"<!'!"<、以下叙述正确的是.42。 4())56"% 语句构成的循环不能用其他语句构成的循环来代替4()56"% 语句构成的循环只能用 ,A 语句退出4(*)56"% 语句构成的循环,在 56"% 后的表达式为非零时结束循环4(()56"% 语句构成的循环,在 56"% 后的表达式为零时结束循环、"以下程序段输出的结果是( ) '<;'<B56"%.2<.)2循环一次 .2循环两次 .*2死循环 .(2有语法错误 、""设  和  均为 " $ 型变量则执行下的循环后 值为 @@3'=-5=5=,,+@@4'-++3<5@@'-)+@@4-,557@@-#5@@7@@'H+.2'*2.(2、""假定  和  为 " $ 型变量则执行以下语句后  的值为@@55@@@@4#5,,57@@$'##+5@@'H+'I+#'+#'R+!、 ""设  为 " $ 型变量则下面 -, 循环语句的执行结果是 @@3'.5.5.##+@@4'.)+.##5@@##.5##.5@@93 $-.=0=2<@@7@@'H+ 'I+%'+ 'R+%、""设有程序段 44" $44A'<4456"%44.A'244A'4Ab<44则下面描述中正确的是 )24456"% 循环执行  次 2循环是无限循环 *2循环体语句一次也不执行 (2循环体语句执行一次 、""有以下程序段 4444" $44'!'<444456"%44.?44?'4244!'<4444+," $-.=0=!2<4444则 )2运行程序段后输出 42运行程序段后输出 *2程序段中的控制表达式是非法的 (2程序段执行无限次 、""语句 56"%.?W2中的表达式?W 等价于9)244W''444244W?'44*244W?'4444(244W''、""下面程序段的运行结果是 4444'<'4<'<56"%.244;444$'4<'4<44'$<44<B+," $-.=000=2<)2444424444*24444(2、""下面程序段的运行结果是94'4'4<56"%.24444'4<+," $-.=00=2<)24444442444444244444444(2、""若有如下语句 4" $44'<44;4+," $-.=40> =4'2<B456"%.?.22<4444则上面程序段 4444)2输出的是 442输出的是  和44*2输出的是  和 444444(2是死循环 、""下面有关 -, 循环的正确描述是94444444)244-, 循环只能用于循环次数已经确定的情况 4444244-, 循环是先执行循环体语句后判断表达式 4444*244在 -, 循环中不能用 ,A 语句跳出循环体 4444(244-, 循环的循环体语句中4可以包含多条语句但必须用花括号括起来 、""对 -,.表达式 <<表达式 2可理解为9)244-,.表达式 <44<表达式 2244-,.表达式 <<表达式 2 *24444-,.表达式 <表达式 <表达式 2(24444-,.表达式 <表达式 <表达式 2、"若 " 为整型变量则以下循环执行次数是944-,44."'<"''<244+," $-.=0="42<444)2无限次 24 次 *244次 (244 次 、""以下 -, 循环的执行次数是944-,44.' 一 <44.'2&&.2<442<44)2是无限循环 2循环次数不定 *2执行  次 (2执行  次 、""以下不是无限循环的语句为944)244-,44.''<44<4'"244"'4<42444-,4.<<44'"2<44*24456"%44.2;4<B4(244-,."'<4<"2!:'"<、""下面程序段的运行结果是9-,4.'4<<24'..'422<+," $-44.='0'0=2<)2''4442''444*2''444(2''、""下面程序段的运行结果是 4-,.'<<2+," $-..4027.=0=29.=4330> =22<444)2444444423344444*23344(233444444334443344444444433、"执行语句 -,."'<"<2<后变量 " 的值是 44)244444244444*24444(2不定 、""以下正确的描述是。 44)2 $"  语句的作用是结束整个循环的执行 44442只能在循环体内和 !5"$6 语句体内使用 ,A 语句 4444*2在循环体内使用 ,A 语句或  $"  语句的作用相同 4444(2从多层循环嵌套中退出时4只能使用 #$ 语句 、""下面程序段94444444444-,44.$'<44$'<$244;! -.=0=&2<4444"-.244 $" <4444444+," $-.=0=$2<B4444)24当  时整个循环结束 24' 时什么也不输出 444*24+," $- 函数永远也不执行 (2最多允许输出  个非负整数 、"以下描述正确的是 4444)244#$ 语句只能用于退出多层循环 244!5"$6 语句中不能出现  $"  语句 4444*244只能用  $"  语句来终止本次循环 (244在循环中 ,A 语句不能独立出现 三、阅读程序,写出程序运行结果、""'+45$'+',,)0+5&93'()*+57、"""'+4 .<53&9N53'55,,+43'.5.#5.,,+93'()*&9+53'<5<"5<,,+93'("*+593'(/*+577、""'+4.&>?>?53'55,,+3'.5.5.,,+4>?>.?,.5'.+&,>?>.?5793'()*&+57、":" .2;" $''"'<-,."'<"'<"2+," $-./"'0> 1"2<B、":" .2;" $''<;<'<B56"%..2&&.22<+," $-./'0'0> 12<B、":" .2;" $''X<X'< "-.2X'<%!"-.''2X'<%!X'<+," $-./X'0> 1X2<B、":" .2;" $GH';B!'"<-,."'<"<"2"-.G"H0''2!'!G"H<+," $-./!'01!2<B!、"":" .2;" $ 'A'<56"%. 2;A< ' <B+," $-./0> 1A2<B、":" .2;" $''"'<;'; ';"<+," $-./'0'0> 12; 7$'+57、;&'+4.<&5&5$'.+453'<5<.5<,,+"<5&&,5.,,5793'(&)/*&+57、""444443" %!$"464444c44444:" .24444;" $44"!:'4<44 444444-,."'<"'<"2"-.44"0''244!:'"<444444+," $-.=0=!:2<4444B44444、""下面程序的运行结果是944443" %44!$"46444444:" .2444444444;" $4"<-,."'<"'<"244!5"$6."02;!449+," $-.=4=2<,A<44!44449+," $-.=3=2<,A<44-%$449+," $-.=> =2<44!44449+," $-.=&=2<4444B、""下面程序的运行结果是944443" %4!$"46444444:" .244444;44" $4444"<4444444444-,.<"'<"2444444;'"<44"-.0''24444"-.0''244444444"-.0''2444444+," $-.=0=2<4444B444444B、""下面程序的运行结果是9'+4<555<5$'<,,+"593'A)/A+5 7四、程序填空、所谓水仙花数是指一个三位正整数,其各位数字的立方之和等于该正整数。例如编写程序,求得并输出全部水仙花数的个数。请填空完善程序。43" %!$"64:" .24;4444" $6 $  <44百位数、十位数、个位数4444" $ : $'<4444-,. :'<TTTTT.2TTTTT< :24444;4444446:'TTTTTTTT.2TTTTTTTTT<444444$ 'TTTTTTTT.2TTTTTTTTT<444444 'TTTTTTTT.2TTTTTTTTT<444444"-.TTTTTTTT.2TTTTTTTTTTT2444444;44444444+," $-.=0= :2<44444444 $<4444444B44444B44444+," $-.=> =2<44444+," $-.=E'0> = $2<4444B、""从键盘上输入  个数,求其平均值。'+45&53'&55,,+4LLLLL'+LLLLL5LLLLL'+LLLLL5793'(632)/*&8+57、""以下程序的功能是T从键盘上输入若干个学生的成绩统计并输出最高成绩和最低成绩当输入负数时结束输入请填空'+ 4--5&'A)A-+5--5-5$'LLLLL'+LLLLL+4'--+--5'LLLLL'+LLLLL+-5&'A)A-+593'A/-)/)/A-+5"、"""用循环输出下列形式的数字金字塔。'+4.53'5LLLLL'+LLLLL5,,+43'.5.5.,,+93'AA+58"输出若干个空格 "83'.5LLLLL'+LLLLL5.,,+93'A)A.+53'LLLLL'+LLLLL5.5.##+93'A)A.+593'ALLLLL'+LLLLLA+577、""下面程序的功能是将从键盘输入的一对数由小到大排序输出。当输入一对相等数时结束循环。11;11G111111'+1111114115&'A))A+5$'11LLLLL'+LLLLL11+4'+1455571193'A))A+5&'A))A+5人 7 、""下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数  和小写字母的个数 并输出、 中的较大者请选择填空T1111;111A&A111111111'+111111411511111131111511111111$''1LLLLL'+LLLLL+0Q/Q+11111141'QHQ11QSQ+1,,15111111'QQ111QQ+11,,5171111111111193'A)/A11U1T+51111711111%、"下面程序段的功能是计算 0的末尾含有多少个零。 11111'提示T只要算出 0中含有因数  的个数即可 +11113'<5511,+111111111$'LLLLL'+LLLL+4<,,51857五、编写程序、 ""从键盘输入  个整型数,统计其中负数个数并求所有正数的平均值。、"编写一个函数,重复打印给定的字符 次、"编一程序,输入  个数,并求出它们的和、"编一程序,显示如下图案*************** 、"求出所有正整数相乘乘积为  的数对 、""打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和就等于该数本身。例如: 是一个“水仙花数”,因为 ,,。%、""编写程序打印出以下形式的乘法九九表。""乘法口诀 ""'+'+'+'+'+' +'%+'!+'+ '+ %!'+ ! !'+ !%'+! ! '+' + ! !'%+%!  '!+! !  %'+!%  %!!、 ""编程实现求解下面的式子的结果&",",",:,"、"""从键盘输入的  个整数中,找出第一个能被 % 整除的数。若找到,打印此数后退出循环;若未找到,打印“-&*。第七章 数组一、填空、""说明 3&>?(*&>?;要将 & 的值复制到 & 中的正确语句是( )。、"" 数组定义如下 6,GH<,按照内存排列顺序, 数组中的所有元素是( )。、"已知 " $GH';B<它的最大下标是( )。 、"已知 " $GH;内存开辟有( )个存储单元。 、"在一维数组中,不同数组元素的数据类型是否可以不同( )? 、" 行  列的二维数组,共有( )个元素。 %、""将 &3 定义为字符数组并初始化为“V*的语句是( )。 !、"系统判断字符串结束的标志是 。 二、单项选择题 、"定义一个有 个元素的一维整型数组,正确的是(   )()) F$GH; () " $GH';B; (*) " $GH';B; (() " $GH';B、""以下对数组的初始化正确的是( ) ())" $GH';B<()" $GH';B<(*)" $GH';B<(()" $GH'.2<、""给出以下定义9 4.2 :04.2 :''6 6 6 $ $ $    4444.或 6 $  ''6 6 6 $ $ $    2、答案:()&'()*+() &,、答案:()-()-、 答案:'+'+.'+.'+/、 答案: 01 、答案:23'+%、 答案: )11五、编写程序、 ""从键盘输入  个整型数,统计其中负数个数并求所有正数的平均值。答案:'+4-5635553'55,,+4&'()*-+5'-+4 ,56363,-57&,5763638593'())*63+57、"编写一个函数,重复打印给定的字符 次答案:3" %!$"6 @@3->?A2A5@@3=>?4QQQQQQQQQQQQQ2Q75@@则正确的叙述为 @@'H+数组 Y 和数组 @ 等价 .2数组  和数组 @ 的长度相同@@'+数组 Y 的长度大于数组 @ 的长度 .(2数组 Y 的长度小于数组 @ 的长度、"在  语言中引用数组元素时其数组下标的数据类型允许是TT44444444)2整型常量 2整型表达式 2整型常量或整型表达式 (2任何类型的表达式 、"以下对一维整型数组  的正确说明是TT。 44444444)244" $4.2<442" $4 '4G H<4444244" $44 <4444444(2443D 44QKZW44<! -.=0=&d2<44" $4GQKZWH<" $4G H<、"若有说明9" $4GH<则对  数组元素的正确引用是TT。 44444444)2GH424GH4*24GH4(24GH、"在 * 语言中一维数组的定义方式为9类型说说明符 数组名TT。 )24G常量表达式H44424G整形表达式H44442G4整型常量H或G整型表达式H4(2G整型常量H4、"以下对二维数组  的正确说明是TT。 444444)244" $4GHGH<444244F$-4.2<4444244%4GHGH<44(244F$4.2.2<、""若有说明9" $4GHGH<4则对  数组元素的正确引用是TT。 44444444)244GHGH44444244GH444*244GHGH4444(244.2.2<、""若有说明9" $4GHGH<则对  数组元素的非法引用是TT。 44)244GHGH44244GHGH44*2GHGH4444(2GHGH=4444444=、""以下不能对二维数组  进行正确初始化的语句是TT。 44)244" $44GHGH';B<4244" $44GHG」';;B;BB<4*244" $44GHGH';;B;B;BB<4(2444" $44GHGH';;B;B;BB<4、""若有说明: " $44〔〕「〕';B<则下面正确的叙述是 4))只有元素 GHGH可得到初值 44)此说明语句不正确:。 4*)数组  中各元素都可得到初值,但其值不一定为 。 ()数组  中每个元素均可得到初值 、"""下面程序.每行程序前面的数字表示行号24444:" .2444444;444444" $44GH';B<444444" $44"<444444-,."'<"<"244! -.=0=&G"H2<444444-,."'<"24GH'GHG"H444444+," $-.=0> =GH2<)2没有错误 2第  行有错误 *2第  行有错误 (2第  行没有错误 、"""下面程序每行程序前面的数字表示行号2。 4444:" .24444;44444F$4GH';B<44444" $44"44444-,."'<"<"244! -.=0=&GH2<44444-,."'<"<"244GH'GHG"H<44444+," $-.=0> =GH2<44444B)2没有错误 2第  行有错误 *2第  行有错误 (2第  行有错误 、"""下面程序有错的行是 444:" .24;4444" $44GH';B<4444" $44"<4444! -.=0=&2<4444-,."'<"<"244GH'GHG"H<4444+," $-.=GH'0> =GH2<4444B4)24444442444*2444444(2、"""下面程序.每行程序前面的数字表示行号2444:" .2444;4444" $4GH';B<4444" $4"<4444-,."'<"<"2! -.=0=&G"H2<4444-,."'<"<"2GH'GHG"H<4444+," $-.=0> =GH2<4444444444444444444444B4)2没有错误 2第  行有错误 *2第  行有错误 (2第  行有错误 、""若二维数组  有 : 列则计算任一元素 G"HGH在数组中位置的公式为 .假设 GHGH位于数组的第一个位置上。24)2":44442+"。*2":4444(2":44、""对以下说明语句的正确理解是 4" $4GH';B<4)2将  个初值依次赋给 GH至 GH2将  个初值依次赋给 GH至 GH4*2将  个初值依次赋给 GH至 GH(2因为数组长度与初值的个数不相同所以此语句不正确 、"以下不正确的定义语句是TT 4)244%44GH';B<4244" $44GH';B<4*2446,44GH';SSSSSSSSSSB<4444(2446,4GH'B;C>CC>CC>CB<、"若有说明9" $44GHGH';B<则  数组第一维的大小是TT4)244444424444*24444(2无确定值 、""若二维数组  有 : 列则在 G"HGH前的元素个数为TT4)2:442":4444*2":44(2":、""定义如下变量和数组944" $4A<44" $4GHGH';B<4则下面语句的输出结果是4-,.A'<A<A244+," $-44.=0=GAHGAH2<4)24444442444444*24444(24444、"""若有以下程序段94" $4GH';B<"$<4-,."'<"<"24;$'G"H<'"<456"%.'&&$GH2444;GH'GH<<B444444444则该程序段的功能是 TT444)2对数组  进行插入排序.升序242对数组  进行插入排序.降序24*2对数组  进行选择排序.升序24(2对数组  进行选择排序.降序2、"""下面程序的运行结果是TT。4:" .244;" $44G」「」"<444-,."'<"<"2444-,.'<244444G"HGH'."2."2<444-,."'<"<"244444;-,.'<< 十十2444+," $-.=0=G"HGH2<4444444+," $-.=> =T2<B444444444B)24444424*244444(2444444444444444444444444444444444444444444 444444444444444444444444444444444444444444、"""下面程序的运行结果是 TT44444:" .244444;" $44GH"<444444444-,."'<"<"244444;G"H'."."220<444444+," $-.=0=G"H2<B444444444444444B44444)224444*2(2、""对两个数组  和  进行如下初始化 4446,44GH'=)*(WI=<4446,44GH';S)SSSS*SS(SSWSSISB<444则以下叙述正确的是 TT444444)244 与  数组完全相同 244 与  长度相同 444*244 和  中都存放字符串 (244 数组比  数组长度长 、""有两个字符数组 、则以下正确的输入格式是 TT444)244#$!44.2<444244! -44.=0!0!=2<444*244! -44.=0!0!=&&2<44(244#$!44.==244#$!44.==2<、"有字符数组 GH和 GH则正确的输出形式是TT)244+$!44.2<44244+," $-44.=0!0!GHGH2<*244+$6,.2<44(244+$!44.244+$!44.2<、""判断字符串  和  是否相等应当使用TT)244"-44.''2444244"-44.'2*244"-44.!$,+.2244(244"-44.!$,:+.22、""下面描述正确的是TT4)2两个字符串所包含的字符个数相同时才能比较字符串 42字符个数多的字符串比字符个数少的字符串大 4*2字符串=QL`P4=与 QL`+=相等 4(2字符串=6$=小于字符串=6=、""下述对 * 语言字符数组的描述中错误的是 4)2字符数组可以存放字符串 42字符数组的字符串可以整体输入、输出 4*2可以在赋值语句中通过赋值运算符='=对字符数组整体赋值 4(2不可以用关系运算符对字符数组中的字符串进行比较 、""说明9" $GHGH<则对  数组元素的正确引用是.2。 .)2GHGH.2GH.*2GHGH.(2.2.2、"以下数组定义中不正确的是.2   .)2" $GHGH<.2" $GHGH';B<.*2" $GHGH';B<.(2" $GHGH';;B;B;BB<三、阅读程序,写出程序运行结果、"""阅读程序,写出运行结果: :" .2;!$$"" $GHGH';B<" $"!'!'<-,."'<"<"2-,.'<<2;"-."''2!'!G"HGH<"-."''2!'!G"HGH<B+," $-.=0> 0> =!!2<B、"""说明下列程序的功能。 :" .2;" $"<F$GHGHGHGH<-,."'<"<"2-,.'<<2;! -.=0-=&2<G"HGH'<B-,."'<"<"2-,.'<<2GHG"H'G"HGH<-,."'<"<"2;+," $-.=> =2<-,.'<<2+," $-.=0-=G"HGH2<BB、"""写出下列程序的运行结果。 :" .2;!$$"6,GH';CCCCCCCCCCB<" $"A<-,."'<"<"2;+," $-.=> =2<-,.'<"<2+," $-.=0=CC2<-,.A'<A<A2+," $-.=0=GAH2<B B、"""说明下列程序的功能。 :" .2;" $"<F$GHGHGHGHGHGH<-,."'<"<"2-,.'<<2;! -.=0-=&2<G"HGH'<B-,."'<"<"2-,.'<<2;! -.=0-=&2<G"HGH'<B-,."'<"<"2-,.'<<2G"HGH'G"HGHG"HGH<-,."'<"<"2;+," $-.=> =2<-,.'<<2+," $-.=0-=G"HGH2<BB、""下面程序的运行结果是 4443" !$"6:" .244;6,446GH';==B<444444444" $44"!'<444-,."'<6G"H'CC&&6G"H'CC<"'244444!'!6G"HCC<44444444+," $-.=0> =!2<4444444B、"""当运行以下程序时从键盘输入944*\4*\.\表示回车2则下面程序的运行结果是 4344" %!$"64:" .244444;6,44GHGHGHGH<4! -.=0!0!=2<44#$!.2<44#$!.2<4+$!.2<44+$!.2<4+$!.2<44+$!.2< 4444444B、""当运行以下程序时从键盘输入9*\4444*\4444*\4.\表示回车2则下面程序的运行结果是 43" %!$"64443D 4E444:" .2444;446,44GEH<44444444444444" $44"'<4444444-,44.<"E<G"H'#$6,.2"2<444444444-,."'<44"E<44"244+$6,.G"H2<B、""当运行以下程序时从键盘输入9)6O)44)6*\.*\2表示回车24则下面程序的运行结果是 4443" %44=!$"6=444:" .24;6,44!GH'CC<444" $4"'<444! -.=0!=!2<44456"%.!G"H?'C>C244444;"-.!G"H''244!G"H'!G"H<444%!44"-.!G"H''244!G"H'!G"H<44444"<44444B444+$!.!2<2、""下面程序的运行结果是。 43" %!$"643" !$," #64:" .24;6,44G」'=)=GH'=8OEP=<4444444" $44"'<4444444!$,$.2<444456".G"H?'C>C2G"H'G"H<444+$!.2<4B 、""下面程序的运行结果是 443" %4!$"6444:" .2;6,4!$,GH'=QQQR8K)=<" $4A<-,.A'<.'!$,GAH?'C>C<A2;!5"$6e;!4CKC9A<,A<!4C%C9 $" <-%$9+$6,e< $" <B+$6,.CC2<BB、""下面程序的运行结果是 43" %4!$"6:" .2;6,4GH'=:,:" #=$<" $4"'<-,."'<"<"24"-.GHG"H2'"<$'GH<GH'GH<GH'GH<+$!.2<B四、程序填空、"""下面程序将按如下形式输出杨辉三角形。         ;C'+4.>C?>C?53&953'5C5,,+4557 3'5C5,,+3'.55.,,+>?>.?,>#?>.?53'5C5,,+43'.5.#5.,,+93'()*&9+53'.55.,,+93'A)A>?>.?+593'A/A+577、""函数 - 的功能是使一个字符串按逆序存放请填空@@6'3&3>?+@@435.5@@3'.&3'&3+5 ( )  <"2@@4 ( )  5@@&3>?( )  <@@&3>.#?5@@7@@93'A)&/A&3+5@@7、"""以下程序用来对从键盘上输入的两个字符串进行比较然后输出两个字符串中第一个不相同字符的)Q*KK 码之差。例如9输入的两个字符串分别为 - 和 -则输出为。请填空。@@;@@'+@@43&3>?&3>?5@@&5@@93'A/9&32T/A+52&'&3+5@@93'A/9&32T/A+52&'&3+5@@5@@$''&3>?&3>?'&3>?0( )  22@@,,5@@& ( )  <@@93.=0> =!2<、""下面程序段是输出两个字符串中对应字符相等的字符。请选择填空。 6,44GH'=+,#,::" #=<6,44GH'=I,$, =<" $44"'<56"%44.G"H?'C>C&&4G"H?C>C24;"-44.G"H''G"H24+," $-44.=0=G"H2<4= ( )  2<4444444%!4 ( )  <BB 、""有已排好序的字符串 下面的程序是将字符串 ! 中的每个字符按  中元素 的规律插入到  中。请选择填空。 43" !$"644:" .24;6,44GH'=6"A J$5=<4446,44!GH'=-%=<444" $4"A<444-,.A'<!GAH?'C>C<A24444;'<44444444456"%.!GAH'GH&&GH?'C>C2( )  <4444444-,."'!$, .2<"'<"24( )  <444444GH'!GAH<44444B4+$!.2<444B、"下面程序的功能是将字符串  中所有的字符  删除。请选择填空。 43" %44!$"64:" .244444;6,44!GH<" $4"<444444#$!.!2<4444444-,."''<!G"H?'C>C<"2444444444"-.!G"H?'CC2( )   444444444+$!.!2<4B、""下面程序的功能是从键盘输入一行字符统计其中有多少个单词单词之间 用空格分隔。请选择填空。 4443" !$"6444:" .24444444;6,44!G」'CC<444444444" $44"' :'<444444444#$!.!2<44444444456"%.!G"H?'C>C2444444444;'!G"H<"-."''244'CC<%!44'!G"H<"-.( )  244 :< 3D E:" .2;" $"<6,<+," $-.= $,6,$,9=2<'#$6,.2<-,."'<"E<"2+," $-.=0=2<B、"编一程序,输入  个数,并求出它们的和答案:3" %!$"6:" .2;" $"<F$!:<!:'<-,."'<"'<"2!:'.F$2"<+," $-.=!:'0-=!:2<B、"编一程序,显示如下图案*************** 答案:F$.F$" $ 2;" $"<F$!:<!:'<-,."'<" <"2!:'G"H<,$, .!:2<B "<4244444+," $-.=L6,4,4045,!> = :2<4B!、""下面程序是用冒泡法对  个数进行从小到大排序的程序。'+4.9593'A请输入  个整数:/A+53'55,,+&'A)A+53'55,,+3'.55.,,+'>.?>.,?+49>.?55>.,?95793'A/ 排好序的  个整数为:/A+53'55,,+93'A)A>?+57、编写程序,实现:将自然数 、、、fff、 以 方向依此填入二维数组 . 行  列)并按照矩阵形式输出结果。444 44 44 44 444 4444444444444 444444444444 44444444444 444444444 4444444444请填空完善程序。43" %!$"643D E4:" .2 4;4444" $"A<4444" $GEHGEH<4444A'<4444-,."'E<"'<"2444444-,.'<E"<2444444;444444444GHG"H'A<444444444A<4444444B44444-,."'<"'E<"2444444444-,.'<TTTTTT.2TTTTTT<2444444444;4444444444444TTTTTTTTTT.2TTTTTTTTT'A<444444444444TTTTTTTTTTT.2TTTTTTTTTT<4444444444B444444-,."'<"E<"244444444;444444444444-,.'<E<2444444444444444+," $-.=0=TTTTTT.2TTTTTTTT2<44444444444TTTTTTTTTTTT.2TTTTTTTTTTT<444444444B4444444B五、编写程序、检测某一给定字符串的长度(字符数),不包括结束符’>S。答案:3" %!$"6:" .2;!$$"6,!$,GH';=6++=B<" $"<"'<56"%.!$,G"H?'C>C2"<+," $-.=$6% #$6-!$," #"!0="2<B 、求二维数组 )GHGH中最大元素值。、 """编一过程判定 & 字符串是否为一个 B3,所谓 B3 是指其从正反两个方向看都是一样的,如“*。 、 """已知一个一维数组 >?中有  个数,求出其中前  个数的和并放入 >?中。其中  由键盘输入。、编程序,输入单精度型一维数组 GH,计算并输出  数组中所有元素的平均值。、编程序,输入  个整数存入一维数组,再按逆序重新存放后再输出。、编程序,输入两个字符串( 个字符),连接后输出(不准用系统函数)。、编程序,按下列公式计算 ! 的值(其中 、、…、 由键盘输入):!'.2.2. 2(其中  是 、、…、 的平均值) 3" %!$"63D E:" .2;" $"<F$!'GEH<GH'<-,."'<"'E<"2;! -.=0-=&G"H2<GH'GHG"H<BGH'GHE<-,."'<"'E<"2!'!.G"HGH2.G"HGH2<+," $-.=0-=!2<B、输入一个 N 的整数矩阵(假设所有的数据互不相同),输出其中最大值、最小值和它们的下标。、设某班  名学生的三科成绩表如下:课程一 课程二 课程三 VVV试编一个程序,输入这  个学生的三科成绩,计算并输出每科成绩的平均分。 、""编一个程序,输入一个短整型数据,输出每位数字,其间用逗号分隔。例如输入整数为 ,则输出应为:,,,。第八章 函数一、填空、"若用数组名作为函数调用的实参,则传递给形参的是( )。、"可执行的  语言程序系由一个或多个( )组成。 、"" 语言程序是函数的集合,是功能相对独立完整的程序段。 语言函数可分为 '+'+和空函数11、""程序可以通过改变局部变量的存储类型来改变变量的生存期,变量的存储类型有四种,自动的, ' +'+和寄存器的 、""函数调用自身时,就形成了递归调用。递归调用有两种'+和'+。 二、单项选择题 、"在  程序中,若对函数类型未加说明,则函数的隐含类型为.2。.)2" $.2%.*2M".(26,、"当调用函数时,实参是一个数组名,则向函数传送的是.2()) 数组的长度 () 数组的首地址 (*)数组每一个元素的地址 (()数组每个元素中的值、""* 语言规定,程序中各函数之间_()2既允许直接递归调用也允许间接递归调用 (2不允许直接递归调用也不允许间接递归调用_(*2允许直接递归调用不允许间接递归调用 ((2不允许直接递归调用允许间接递归调用 、 ""以下叙述中不正确的是.42。 4.)2在不同的函数中可以使用相同名字的变量4.2函数中的形式参数是局部变量4.*2在一个函数内定义的变量只在本函数范围内有效4.(2在一个函数内的复合语句中定义的变量在本函数范围内有效、""以下正确的说法是.42建立函数的目的之一是 2提高程序的执行效率 2提高程序的可读性 2减少程序的篇幅 2减少程序文件所占内存、""以下正确的函数定义形式是.422%- ." $" $22%- ." $<" $22%- ." $" $2<2%- ." $2<、""* 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为.42)2地址传递 )单向值传递*)由实参传给形参,再由形参传回给实参 ()由用户指定传递方式、* 语言允许函数值类型缺省定义,此时该函数值隐含的类型是.422F$2" $2% #2%、""已有以下数组定义和 - 函数调用语句,则在 - 函数的说明中,对形参数组 ,,的错误定义方式为.42" $GHGH<-.2<2-." $,,GHGH22-." $,,GHGH22-." $,,GHGH22-." $,,GHGH2、"""以下程序的正确运行结果是.423" %!$"6M" :.2;$, " $<" $''<'<'< B" $<:" .2;" $''<'<'< :.2<+," $-.=00> =2<B22不确定 22三、阅读程序,写出程序运行结果、-='+4-=55-,5=#57'+4!5-#5=,5'+593'A))A-=+7、""% #D." $ 2__;"-. 2,$, .D. 2D. 22<__%!,$, .2<__B__:" __;+," $-./0> 1D.22<B、""56'+4557'+4%5'+593'A)%/A+57 、""以下程序的运行结果是 ;&'+45-'+593'A-&)/A+57-'-=+45'-=+U-T=533'+57、""以下程序的运行结果是 5%5'+459&'+593'AH,I)/A+579&'-=+45-,=533'-+57 、"""以下程序的运行结果是 '+4-'+5='+5-'+5='+5-'+5='+57-'+4-593'A-)/A,,-+57 ='+4&=593'A/=)/A,,=+57四、程序填空、"""函数 22= 的作用是求整数  和  的最大公约数,并返回该值。请填空。 22='+495'LLLLL+4955LLLLL;755$'LLLL+49)55957LLLLL57五、编写程序、 """编写程序,在主函数中输入  个数,在函数 63 中将  个数按反序存放,并在主函数中输出结果。、 ""已有变量定义和函数调用语句:-%5&93'-+5函数 &93'+用来判断一个整形数  是否为素数,若是素数,函数返回 ,否则返回 。请编写 &93 函数。、"" 是一个 K 的整型数组,且各元素均已赋值。函数 -L6 可求出其中的最大的元素值 -,并将此值返回主调函数。今有函数调用语句 -L6(33>?>?)、"""编写函数求最大公约数和最小公倍数第九章一、填空、* 语言提供( )预处理的功能,有利于程序的可移植性,增加程序的灵活性,其命令以符号( )开头。、使用宏名代替一个( ),可以减少程序中重复书写某些字符串的工作量,提高程序的可读性和可移植性。、在预处理宏定义时,不做( )检查,只有在编译已被宏展开后的源程序时才报错。、宏名的有效范围为( )之后到本源文件结束。 、可以用( )命令终止宏定义的作用域。、带参数的宏定义在展开时,不仅进行字符串的替换,还要进行( )的替换。、宏名不是变量,故无类型,其参数也无类型。所以在宏定义时,字符串可以是( )类型的数据。,、宏替换不占运行时间,只占( )时间。、/文件包含”处理是指将另外的文件包含到( )之中,它可以减少程序设计人员的重复劳动,通过( )命令来实现。、被包含文件与其所在的源文件,在预编译后成为( )个文件。、一般情况下,源程序中所有的行都参加编译。如果希望对其中一部分内容只在满足一定条件时才进行编译,这就是( )。二、单项选择题 、有以下程序3" %!$"63D -.2.2M":" .2;" $""<"'-.2-.2<"'-.2-.2<+," $-.=00> =""2<B程序运行后的输出结果是TTTTTT。__)) ) *) ()、有以下程序3" %!$"63D PM"I." $2;,$, .P2<BM":" .2;+," $-.=0> =I.22<B__程序运行后的输出结果是TTTTTT。__)) ) *) ()编译出错、以下叙述中正确的是TTTTTT。__))预处理命令行必须位于源文件的开头__)在源文件的一行上可以有多条预处理命令__*)宏名必须用大写字母表示 __()宏替换不占用程序的运行时间、 在宏定义3D PK 中,宏名 PK 代替一个 。)) 单精度数 ) 双精度数 *) 常量 () 字符串、 以下在任何情况下计算平方数时都不会引起二义性的宏定义是 。)) 3D P`RW\.2) 3D P`RW\.2.2.2*) 3D P`RW\.2.2() 3D P`RW\.2..2.22、下面程序的运行结果是 。3" %!$"63D )((.2M":" .2;" $:' 'A'<" $!:')((.: 2A<+," $-.=!:'0=!:2<B)) !:') !:'*) !:'() !:'、 若有以下宏定义3" %!$"63D E3D @. 2..E2 2M":" .2;" $X<X'.E@.22<+," $-.=0> =X2<B)) ) *) () 、执行下面的程序后, 的值是 。3" %!$"63D Qg\.Y2YYM":" .2;" $'A':'<'Qg\.A:2<+," $-.=0> =2<B)))*)()、 3D  能做简单的代替,用宏代替计算多项式  之值的函数 -.2正确的定义是 。())3D -.2()3D -(*)3D -.2..2.2.22(()3D .2-.2、设有以下宏定义9@@;C@@;E'+''C,+"+@@则执行语句9X'.E@.22<后X 的值为@@'H+出错 .2'*2.(2、已知宏定义 3D Qg.2执行语句 +," $-.=0=Qg.22;后的输出结果是TTTT。)22*2(2三、阅读程序,写出程序运行结果1、:" .2;" $GH';B<" $GH';B<" $GH"<-,."'<"<"2;G"H'G"HG"H<+," $-./01G"H2<BB、;W'-=+-"=,'+4593'A)/AW',,,++57第十章指针一、填空、"指针变量是把内存中另一个数据的( )作为其值的变量。、"能够直接赋值给指针变量的整数是( )。、"""如果程序中已有定义:<5+1111定义一个指向变量 < 的指针变量 9 的语句是( )。+1111通过指针变量,将数值 赋值给 < 的语句是( )。+1111定义一个可以指向指针变量 9 的变量 99 的语句是( )。、 ""当定义某函数时,有一个形参被说明成 "类型,那么可以与之结合的实参类型可以是 ( )、 ( :" .2;F$,,GH<" $"<-,."'<"<"2! -.=0-=&,,G"H2<+," $-.=!:'0-=.,,22<B、"求出所有正整数相乘乘积为  的数对答案:3" %!$"6:" .2;I,."'<"'!J,$. 2<"2I,.'!J,$. 2<' <2K-."''2L6 .+," $-./001"22B 、""打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和就等于该数本身。例如: 是一个“水仙花数”,因为 ,,。答案:3" %M":" .2;" $"A::-,."'"'"2-,.''2-,.A'A'A2;:'"A: 为三个数字分别为 "A 的三位数:'"""AAA: 为三个数字的立方和"-.:'':2+," $-.='=:2输出满足水仙花条件的数B+," $-.=> =2B%、""编写程序打印出以下形式的乘法九九表。 ) 等。、假设有语句 .=,.9&.;则 XB 的值为( ),"XB 的值为'+。 、设 .9 是指向变量 . 的指针变量,则语句".9 和语句 .=;的作用是相同的即"代表变量 .。此说法正确吗?()。%、运算符&、"、,,、##的优先级别相同,但按自右而左方向结合.故表达式"9,,的值和表达式("9),,的值是()。表达式",,9 和,,"B 的作用是()。!、指针变量可以作为函数的参数,其作用是传递或接受一个变量的()。、可以通过指向数组的指针变量来访问一个数组元素且可司以带下标,所以 9>?"(9+)是等价的、此说法正确吗?'+、定义 B 为指向整型数据的指针变量的指针变量的语句为'+。、设 9 为指针数组.它指向包含  个整形数据元素的一维数组,则定义语句为()语句 "9'+475表示函数名为(),函数返回值为()、语句 '"+9'+5表示 9 为指向()的指针,函数返回值为()、在  程序中有两种方法实现一个字符串,一是(),二是()。、3"&32*M0*5中的字符串是按()处理的,并将()赋值给字符指针变量 &32、可以通过字符数组名或()对一个字符串进行整体的输入输出 、一个函数在编译时被分配一个地址,这个入口地址被称为函数的()%、函数的调用可以通过函数名调用,也可以通过函数()调用。!、一个函数可以返回一个指针型的数据。则在函数定义语句中,函数名前面要加一个()符号。二、单项选择题 、设有定义:" $ ' +'& J'& <,以下赋值语句中与 ' <语句等价的是))+'J<)+'J<*)+'& <()+'J<、若有定义:" $'+'&<,则语句 +," $-(=0> =+)<的输出结果是))随机值 )*) 的地址 ()+ 的地址、以下定义语句中正确的是)) 6,'C)C'CC<) F$''<*) " $''&<() F$'&<、有以下程序 :" ();" $''+J,<+'&<J'&<,'+<+'J<J',<+," $-(=0000> =+J)<B程序运行后的输出结果是)) ) *) ()  、设有定义:" $+'&<以下 ! - 语句中能正确为变量  读入数据的是)) ! -(“01+)) <) ! -(“01)) <*) ! -(“01&+)) <() ! -(“01+)) <、 设有定义:" $ '+'& J'&+<则以下选项中,正确的赋值语句是)) +'<) J'<*) J'+<() +'<、 有以下程序M"- (6,6,);'<()<B:" ();6,'=)='==++<+'&<+'&<- (++)<+," $-(“&&> 1)<B程序运行后的输出结果是)) )) *) )() 、若程序中已包含头文件 !$"6以下选项中,正确运用指针变量的程序段是)) $"'Eh88<) F$-'Eh88<! -(=&=-)<-'<*) 6,$'=:='&$<() % #8<'&$<8'^>S<、有以下程序3" !$"6:" ();+," $-(=0> =Eh88)<B程序运行后的输出结果是)) ) *) () Eh88 没定义,出错、已定义以下函数- (" $+);,$, +9B该函数的返回值是)) 不确定的值 ) 形参 + 中存放的值*) 形参 + 所指存储单元中的值 () 形参 + 的地址值、 下列函数定义中,会出现编译错误的是)) :(" $" $" $X) ) " $:(" $);X'79<B" $X<X'79<,$, X< B*) :(" $" $) () " $:(" $" $);" $X<;,$, (79) <BX'79<,$, (X)<B、有以下程序段:" ();" $'<'&<'&<VVB程序在执行了 '&9'&<语句后,表达式: 的值是)) 变量  的地址 ) 变量  中的值 *) 变量  中的值 () 变量  的地址、有以下程序:" ();6,<'S>S<'^>S<'^>S<'=>=<+," $(=000> =)<B编译时出现错误,以下叙述中正确的是)) 程序中只有 'S>S;语句不正确 ) '^>S;语句不正确*) '=>=<语句不正确 () 'S>S;和 '^>S;语句都不正确、若有以下定义和语句3" %!$"6" $''+J5<+'&<J'&<5'J<J'Eh88<则以下选项中错误的语句是)) J'<) 5'+<*) +'<() +'5<、有以下程序" $-(" $" $);"-(),$, <%!,$, <B:" () ;" $''+J,B<B执行后输出结果是)) ) *) () 、 若有说明:" $ '+'& J'+<,则以下非法的赋值语句是)) +'J<) +'J<*) 'J<() +' <、有以下程序M"- (6," $);'<'<+," $-(“001)<B:" ();6,'S)S'SS<- (&)<+," $-(“00> 1)<B程序运行后的输出结果是))) *) ))() )、若有说明语句:" $'&;,则能正确从键盘读入三个整数分别赋给变量 、、 的语句是)) ! -(=000=&&)<) ! -(=000=&&&)<*) ! -(=000=)<() ! -(=000=)<、 若定义:" $''&<则 +," $-(=0> =)<的输出结果为)) 无确定值 )  的地址 *) () 、 若有说明:" $"',+'&"<,则能完成 "' 赋值功能的语句是)) "'+<) +'&<*) "'&<() "'+<、 下列程序段的输出结果是)) ) *) () M"- (" $" $);+," $-(“001)<'<'<B:" ();" $''<- (&&)<+," $-(“001)<B、 下列程序的运行结果是)) ) *) 编译出错 () M"- (" $" $) ;" $A<A'<'<'A<B:" ();" $'''&'&<- ()<+," $-(“001)<B、 有如下程序段" $+''+'&<'+<执行该程序段后, 的值为)) ) *) () 编译出错、 有以下函数6,- (6,+);,$, +<B该函数的返回值是)) 无确切的值 ) 形参 + 中存放的地址值 ) 一个临时存储单元的地址 () 形参 + 自身的地址值、请选出正确的程序段)) " $+<) " $!A<! -(=0=+)<!'<VV*) " $!A<() " $!A<6,+<6,+<!'&A<!'&A<+'&<+'&<+'CC<!'+<V!'<V、 若有以下定义和语句:%,', +'&,;+',;则以下正确的叙述是)) 以下两处的+ 含义相同,都说明给指针变量 + 赋值) 在=%,', +'&,;=中,把 , 的地址赋值给了 + 所指的存储单元*) 语句=+',;=把变量 , 的值赋给指针变量 + () 语句=+',;=取变量 , 的值放回 , 中、 以下程序运行后 的值是)) ) *) () 运行时出错 无定值:" ();" $A':'+'&A+'&:<'+''&:<+," $-(=0> =)<*B、 有以下程序" $- (" $" $" $+" $+);+'<+'<B:" ();" $<'<'<- (&&)<+," $-(=00> =)<B输出结果是)) ) d*) () 、 若有定义和语句9" $+++''<++'&+<+'&<+'&<+," $-(=0> =+++)<则输出结果是9)))*)()、 以下程序的输出结果是3" %!%(6,6,) ;6,<'<'<'<B!(6,6,) ;6,<'<'<'<B!(6,6,) ;6,<'<'<'<B;6,<'C)C<'CC<!(&&)<+$6,()<+$6,()<'C)C<'CC<!(&)<+$6,()<+,$6,()<'C)C<'CC<!()<+$6,()<+$6,()<B))) ))) ))*) )))() )))、若有说明9" $",', +'&"<,则与 "'<等价的语句是)) K'P<) P'&d<*) "'&<() "'+<、 要求函数的功能是交换  和  中的值,且通过正确调用返回交换结果。能正确招待此功能的函数 是))- (" $" $) ) - (" $" $);" $+<;" $$<+'<'<'+<B$'<'<'$<B*) - (" $" $) () - (" $" $);'<'<B;'<'<'<B三、阅读程序,写出程序运行结果、 有以下程序6( ="-)4==,"-5"-"-,=57( )4-=5(=-)593(“))/*-=)57执行后输出的结果是( )。 、 下面程序的运行结果是。6&$9("")4"55557()4-="9-"J=5&$9(9J)593(“))/*"9"J)57、设有以下程序:()4< "9<"9595("9)/("9),%593(“)/*)593(“)/*)57、下列程序的输出结果是 。6(") 4$( (")##)593(“)*,,("))57()45()57、""下列程序的输出结果是'+43"9"J53&3>?AMY3/A5J9&359,,593'J+593'9+57 、""下"列程序的输出结果是'+4&33>?4 %!75&3"933>?553'55,,+493'A)#)#)#A3>?93>?"'3,++577%、"""下列程序的输出结果是'+4&3"9"J5&33>?4759J359,,593'A)A9#J+593'A)A'3"+9#'3"+J+5 93'A)A&'3+8&'"3++57假设 &'&3+四、程序填空、 ""函数 6("&)的功能是T根据以下公式计算 G计算结果通过形参指针 & 传回5 通过形参传入 的值大于等于 。请填空。 6( "&)4&$#553(55,,)4LL()LLL"5$8(",)5&,$57LL()LLL&57、"以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。 -2("-"=)45"=5"=LL()LLL5"-LL()LLL57、""下面函数要求用来求出两个整数之和,并通过形参传回两数相加之和值,请填空。 (-=LL()LLL)4LL()LLL-,=57、"""以下  函数的功能是统计 &&3 在母串 &3 中出现的次数。'3"&33"&&3+4.<53'5 5,,+①43' <5&&3><?&3>.?5<,,.,,+②'&&3> ?/+③4,,53<5773357、 """以下 R< 函数的功能是删除字符串 & 中的所有空格(包括 Z、回车符和换行符)。 6R<'3"&+453>!?53'5 5,,+①'0&&9' ++>,,?&>?5②>?N/5&39='&+57 、"""以下 . 函数的功能是将两个字符串 & 和  连接起来。3".'3"&3"+43"9&5$'"&+ 5①$'"+4"& 5&,,5,,57②"&N/5 5③7五、编写程序、 ""指针实现,对传递进来的两个整型量计算它们的和与积之后,通过参数返回。、""指针实现,将用户输入的字符串中的所有数字提取出来。、""指针实现,计算字符串的串长。、""指针实现,将一个字符串中的字母全部转换为大写。、""指针实现,计算一个字符在一个字符串中出现的次数。、""指针实现,判断一个子字符串是否在某个给定的字符串中出现。 ""乘法口诀 ""'+'+'+'+'+' +'%+'!+'+'+ %!'+ ! !'+ !%'+! ! '+' + ! !'%+%!  '!+! !  %'+!%  %!答案:3" %!$"6:" .2;" $"<+," $-.=乘法口诀> =2<-,."'<"'<"2+," $-.=.02="2<+," $-.=> =2<-,."'<"'<"2;+," $-.=.02="2<-,.'<'<2+," $-.=0="2<+," $-.=> =2<BB!、 ""编程实现求解下面的式子的结果&",",",:,"答案:'+4&53'55,,+&&,"',+5 93'()&*&+5、"""从键盘输入的  个整数中,找出第一个能被 % 整除的数。若找到,打印此数后退出循环;若未找到,打印“-&*。答案:;&'+453'55,,+4&'()*+5')%+493'()*+53<57'+93'(-&*+57第七章 数组一、填空、答案:&39='&&+5答案:GH,GH, GH、答案:、答案:、答案:不可以 、答案:%、答案:6,!$,GH';%"B!、答案: '/'二、单项选择题 、答案:、答案:、答案:、答案9)、答案9(、答案9(、答案:)4、答案:*、答案:*、答案:(、答案:*、答案:(、答案:)4、答案:*4、答案:(、答案:(、答案:(、答案:、答案:、答案:、答案:、答案:)、答案:、答案:*、答案:*、答案:(、答案:、答案:(、答案:(、答案:(、答案:*、 答案:*、答案:d三、阅读程序,写出程序运行结果、 答案:
文档格式: docx,价格: 5下载文档
返回顶部