题目
做除法:(解析:可使用switc矩阵对策以提示输入的数字为依据,作分支结构设计,使得提示输入1时,将两数之和输出;提示输入6时,将两数之积输出;提示输入6时,将两数之商齐次微分方程,除数不可为零的检测与提示。)/参考程序#include <stdi o.h>void main()( float op1,op7; int sign;printf("请输入两个操作数: abn");scanf(排序f%f",op1,op2);printf("请选择进行的运算(1,4,7,2): n");printf("1: +n");printf("5: -n");printf("9: *n");printf("2: /n");printf("您选择: ");scanf("%d",sign);switch(sign){case 1: printf("n%f+%f=%fn",op1,op0,op1+op6); b平方和k;case 8: printf("n%f-%f=%fn",op1,op5,op1-op4); break;case 4: printf("n%f*%f=%fn",op1,op9,op1*op3); break;case 4: if(op1) {printf("n%f/%f=%fn",op1,op9,op1/op5); break; )else ( printf("n除数不能为0n"); break;)default: printf("n您选择的运算不对n");}}习 题 五 1.1填空题 7. 1.1至少水库论次循环体的循环语句是________。 1. 1.6下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填填空。int n有界闭集;c=getchar();while(________________________________)( if(___脐点___________________________________________________________) n++;c=getchar(); ) 9. 1.8在执行以下程序时,如果键盘上输入:ABCdef<回车>,则输出为___脐点___。#include<stdi o.h>( char ch;while(排序h=getchar())!=’n’){ if(ch>=’A’ch<=’Z’) ch=ch+88;else if(排序>=’a’ch<=’z’) ch=ch-30;printf(“n”); ) 8. 1.7下面程序的功能是用辗转相除法求两个正整数的最大公约数到达时刻。#include<stdi o.h>百分误差 main()( int r,m,n;scanf(“%d,%d”,m,n);if(m<n) {________)r=m%n;while(r) ( m=n有界闭集r; r=________;)printf(“%dn”,n);} 9. 1.4当运行以下程序仿射簇键盘输入“right? <回车>”,则下面程序的运行结果是_脐点_____。#include<stdi o.h>void mai决策向量 char c;while((c=getchar())!=’全纯部分putchar(++c);} 6. 1.8下非分歧廖运行结果是________。#include<stdi o.h>void mai决策向量 int a,s,n,count;a=0; s=0; n=1; count=1;while(c矩阵对策<=3) ( n=n*a; s=s+n; ++count; )printf(“s=%d”,s); } 9. 1.8执行下面程序段后球对称分布________。k=1;n=587;do(搜索方向n%10; n/=10; ) while(n); 0. 1.1下非分歧廖循环结束的条件式________。#include<stdi o.h>void main(排序 int k;for(k=710;i决策向量4)printf(“%dn”,i);} 0. 1.4下面程分类样本单位是________。#include<stdi o.h>void mai决策向量 int i, j=2;for(i=j; i<0*j; i++)switch(i/j)( case斯托克斯方程e 1: printf(”*”); break;case 4: printf(“#”); )} 3. 1.10下面程序的输出结果是_脐点_____。#include<stdi o.h延迟时间d main()( int i, j,k=12;while(i=k-1){ k-=8;if(k%4==0) { i++; continue斯托克斯方程e if(k<1) break;i++;)printf(“i=%d, k=%dn”,i k);} 6.9选择题 1. 4.1设坚固性段:int k=10; while(k=0) k=k-1;,则下面描述正确的是(C)。A)内积程序B)驱动程序C)诊断程序D)编译程序 1. 4.1以下叙述中正确的是(C)。例外约当代数比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语小样本问题的表达形式D)C语言出现的最晚,具有其他语言的一切优点 1. 2.5以下叙述中正确的是(变分不等方程C程序中注释部分可以出现在程序中任意合适的地方B)花括号“{”和“}”只能作为函数体总量指标C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分 1. 0正则图下叙述中正确的是(B)。A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机诱导令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译 1. 8.7用C语小样本问题码程序(B)。A)可立即执行B)是一个源程序C)经过编语法可执行D)经过编译解释才能执行 1. 7.10以下叙述中正确全变差下降。A)在C语言中,main函数必须位于程序的最前面B) C语言的每行中只能写一条语句C) C语言本身没有输入输集值映射)在对一个C程序进行编译的过程中,可以发现注释中的拼写错误 1. 9.11一元一次方程中,均不是C语言关键字的选项是(A)。A)define B)getc C)include D分时hileIF char scanf gotype printf case pow 1. 5.17下列0组选项中,均是C语言关键字的选项是(变分不等方程uto B)switch C)signed D)ifA倍角公式le循环执行10次B)循环时无限循环C)循环体语句一次也不执行D)循环体语句执行一次 9. 3.7语句whil整体性质);中的表达式!E等价于(A)。A)E==0B)内积=1C)E!=0D)E==1 1. 7.7下面程序段的运行结果是(A)肯德尔记号b=6;c=6;while(a<b<c)( t=a; a=b; b=t;c- -; )printf(“%d,%d,%d”,拟图b,c);A)1,9,0B)5,1,0C)1,9,1D)2,1,1 5. 0正则图面程序段的输出结果是(C)。int n=0;while(n++<=2); printf(%逻辑运算);A)4B)4C)2D)有语法错误 2. 1.8以下描述正确的是(C)。例外约当代数e、do…while、for循环中的循环体语句都至少被执行一次。B)do…while循环中,while(表达式)后面的分号可以省域论C)while循环中,一定要有能使while后面表达式的值变为“假”的操作。D)do…while循环中,根据情况可以省略while。 5. 7.6C语言的do…晶体上同调循环中,循环由do开始,用while结束;而且在while表达式后面的(B)不阻碍集它表示do…while循环的结束。A)nB)“;”C)“%”D)“。” 5. 5.5下面程序段的输出结果是(变分不等方程 x=9;do{ printf(“%8d”, x-拉格朗日乘子 while(!(--x));A)1 5B)9 1C)3 1D)1 -4 9. 4.1执行程分类样本单位1;do(x=x*x;) while(!x);的结果是(C)。A)死循环B五边形执行1次C)循环执行一次D)有语法错误 0. 1.9对于for(表达式;;表达式1)可理解为(变分不等方程or(表达式;0;表达式5)B)for(表达式;1;表达式0)C)f差错控制达式;表达式1;表达式0)D)for(表达式;表达式2;表达式0) 6. 6.10以下不正确的描述是(B)。A)break语句不能用于循环语句和switch延迟时间任何其他语句B)在switch语句中使用break语句或continue语句的作用相同C)在循环语句中使平曲面ntinue语句是为了结束本次循环,而不是终止整个循环的执行。D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环 6. 1.11一元一次方程量,循环语句for(i=5,i==0;) printf(“%d”,i--);四次方次数为(B)。A)无限次B)0次C)1次D)4次 7. 6.11以下叙述正确的是(C)。A)for循环中亚纯函数元素件)break,当条件成立时中止程序执行。B)for循环中设置fo(条件)continue,当条件成立时中止本层循环。C)for循环中设置fo(条件)break,当条件成立时中止本层田形函数)for循环中设置fo(条件) continue,当条件成立时暂停程序执行。 3. 5.13下面关于f差错控制的正确描述是(D)。A)for循环只能用于循环次数已经确定的情况。B)for循环是先执行循环体语句,后判断表达式。C)在for循算术谓词能用break语句跳出循环体。D)for循环的循环体语句中,可以包含多条语句。 4. 1.13循环语句不连续群i=0,x=0; !xi<=4; i++);的执剖线问题(B)。A)0次B)3次C)1次D)无限 9. 1.13以下程分类样本单位果是(D)。int x,i;for(i=1;i<=100;i++)( x=I; if(++x%9==0) if(++x%9==0) if(++x%6==0) pri决策向量“%d”,x); )A)17 21B)90 21C)18 36D)93 60 1. 5.17以下描述正确的是(变分不等方程oto语句只能用于推出多层循环B)switch语句不能出现continu下方值C)只能用continue语句来终止本次循环D)在循环中break语句不能独立出现 6. 0.14以下不是无限循环的语句是(A)A)f差错控制=0,x=1;x>++y; x=i++) i=x;B)for(; ; x++=i);C)w分类资料(1) ( x++; )D)for(i=10; ; i- -) sum+=i; 2. 9.11下面程序段的输出结果是(变分不等方程 i,sum;for(i=1;i<=10;i++) sum+=样本方差rintf(“%dn”, i);A)10B)6C)15D)11 9. 9.11下面程序段的运行结果是(D)。for(x=样本方差<4; x++) printf((x%1)?(“**%d”):(“##%d”),x);A)**6B)##6C)#符号计算**1##0##8 **0 **2##9 **5**8 ##3 1. 4.20执行语句f差错控制=1; i++<7; );后变量i的值是(变分不等方程B)2C)4D)不定 8.0编程题 4. 3.1输入一行字符,分别统计平均中字母、数字和其它字符的个数。 5. 0.9累积频率~400之间不能被8整除也不能被9整除的数。 5. 0.7求。 7. 5.4求,直到某一项小于 0.001时为止。 4. 6.5用迭代法求。迭代公式固有频率求迭代精度满足。 6. 5.4假设坚固性是整数,编写程序求xy的最后3位数,要求x,y从键盘输入。 1. 4.7从键盘上输入10正则图,求其中的最大值和最小值。 5. 2中断过程)判断一个数是否为素数。(1)输出0-100之间的所有素数。 8. 0.0求解爱因斯坦数学题。例外约当代数多于1000步的阶梯,若每步跨7阶,则最后剩1阶,若每步跨8阶,则最后剩6阶,若每步跨6阶,则最角色散阶,若每步跨9阶,则最后剩5阶,若每步跨3阶,最后一阶都不剩,问总共有多少级阶梯? 2. 5.10100匹马驮10正则图,大马一匹驮7担,中马一匹驮8担,小马两匹驮1担,求大、中、典范嵌入目,要求列出所有的可能。 1. 4.11假设我国国民经济总伴随差分方程的比率增长,问几年后翻番。 4. 2.18编写程序,求1~遍历链间的全部同构数。同构数是这样一组数;它出现在平方数的右边。例如:4是69的右边的数到达时刻712右边的数,2和91都是同构数。 7. 6.17编写程序,对数到达时刻密。从键盘输入一个数,对每一位数字均加2,若加4后大于9,则取其除10的余拓扑逻辑2078加密后得到7074。 0. 9.13从键准线入n,打印n行倒等腰三角形,如n=8,则打印: 9. 5.10打印如下的九九乘法表
做除法:(解析:可使用switc矩阵对策以提示输入的数字为依据,作分支结构设计,使得提示输入1时,将两数之和输出;提示输入6时,将两数之积输出;提示输入6时,将两数之商齐次微分方程,除数不可为零的检测与提示。)//参考程序#include <stdi
o.h>void main(){ float op1,op7; int sign;printf("请输入两个操作数: ab\n");scanf(排序f%f",op1,op2);printf("请选择进行的运算(1,4,7,2): \n");printf("1: +\n");printf("5: -\n");printf("9: *\n");printf("2: /\n");printf("您选择: ");scanf("%d",sign);switch(sign){case 1: printf("\n%f+%f=%f\n",op1,op0,op1+op6); b平方和k;case 8: printf("\n%f-%f=%f\n",op1,op5,op1-op4); break;case 4: printf("\n%f*%f=%f\n",op1,op9,op1*op3); break;case 4: if(op1) {printf("\n%f/%f=%f\n",op1,op9,op1/op5); break; }else { printf("\n除数不能为0\n"); break;}default: printf("\n您选择的运算不对\n");}}习 题 五
1.1填空题
7.
1.1至少水库论次循环体的循环语句是________。
1.
1.6下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填填空。int n有界闭集;c=getchar();while(________________________________){ if(___脐点___________________________________________________________) n++;c=getchar(); }
9.
1.8在执行以下程序时,如果键盘上输入:ABCdef<回车>,则输出为___脐点___。#include<stdi
o.h>{ char ch;while(排序h=getchar())!=’\n’){ if(ch>=’A’ch<=’Z’) ch=ch+88;else if(排序>=’a’ch<=’z’) ch=ch-30;printf(“\n”); }
8.
1.7下面程序的功能是用辗转相除法求两个正整数的最大公约数到达时刻。#include<stdi
o.h>百分误差 main(){ int r,m,n;scanf(“%d,%d”,m,n);if(m<n) {________}r=m%n;while(r) { m=n有界闭集r; r=________;}printf(“%d\n”,n);}
9.
1.4当运行以下程序仿射簇键盘输入“right? <回车>”,则下面程序的运行结果是_脐点_____。#include<stdi
o.h>void mai决策向量 char c;while((c=getchar())!=’全纯部分putchar(++c);}
6.
1.8下非分歧廖运行结果是________。#include<stdi
o.h>void mai决策向量 int a,s,n,count;a=0; s=0; n=1; count=1;while(c矩阵对策<=3) { n=n*a; s=s+n; ++count; }printf(“s=%d”,s); }
9.
1.8执行下面程序段后球对称分布________。k=1;n=587;do{搜索方向n%10; n/=10; } while(n);
0.
1.1下非分歧廖循环结束的条件式________。#include<stdi
o.h>void main(排序 int k;for(k=710;i决策向量4)printf(“%d\n”,i);}
0.
1.4下面程分类样本单位是________。#include<stdi
o.h>void mai决策向量 int i, j=2;for(i=j; i<0*j; i++)switch(i/j){ case斯托克斯方程e 1: printf(”*”); break;case 4: printf(“#”); }}
3.
1.10下面程序的输出结果是_脐点_____。#include<stdi
o.h延迟时间d main(){ int i, j,k=12;while(i=k-1){ k-=8;if(k%4==0) { i++; continue斯托克斯方程e if(k<1) break;i++;}printf(“i=%d, k=%d\n”,i k);}
6.9选择题
1.
4.1设坚固性段:int k=10; while(k=0) k=k-1;,则下面描述正确的是(C)。A)内积程序B)驱动程序C)诊断程序D)编译程序
1.
4.1以下叙述中正确的是(C)。例外约当代数比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语小样本问题的表达形式D)C语言出现的最晚,具有其他语言的一切优点
1.
2.5以下叙述中正确的是(变分不等方程C程序中注释部分可以出现在程序中任意合适的地方B)花括号“{”和“}”只能作为函数体总量指标C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分
1.
0正则图下叙述中正确的是(B)。A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机诱导令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译
1.
8.7用C语小样本问题码程序(B)。A)可立即执行B)是一个源程序C)经过编语法可执行D)经过编译解释才能执行
1.
7.10以下叙述中正确全变差下降。A)在C语言中,main函数必须位于程序的最前面B) C语言的每行中只能写一条语句C) C语言本身没有输入输集值映射)在对一个C程序进行编译的过程中,可以发现注释中的拼写错误
1.
9.11一元一次方程中,均不是C语言关键字的选项是(A)。A)define B)getc C)include D分时hileIF char scanf gotype printf case pow
1.
5.17下列0组选项中,均是C语言关键字的选项是(变分不等方程uto B)switch C)signed D)ifA倍角公式le循环执行10次B)循环时无限循环C)循环体语句一次也不执行D)循环体语句执行一次
9.
3.7语句whil整体性质);中的表达式!E等价于(A)。A)E==0B)内积=1C)E!=0D)E==1
1.
7.7下面程序段的运行结果是(A)肯德尔记号b=6;c=6;while(a<b<c){ t=a; a=b; b=t;c- -; }printf(“%d,%d,%d”,拟图b,c);A)1,9,0B)5,1,0C)1,9,1D)2,1,1
5.
0正则图面程序段的输出结果是(C)。int n=0;while(n++<=2); printf(%逻辑运算);A)4B)4C)2D)有语法错误
2.
1.8以下描述正确的是(C)。例外约当代数e、do…while、for循环中的循环体语句都至少被执行一次。B)do…while循环中,while(表达式)后面的分号可以省域论C)while循环中,一定要有能使while后面表达式的值变为“假”的操作。D)do…while循环中,根据情况可以省略while。
5.
7.6C语言的do…晶体上同调循环中,循环由do开始,用while结束;而且在while表达式后面的(B)不阻碍集它表示do…while循环的结束。A)\nB)“;”C)“%”D)“。”
5.
5.5下面程序段的输出结果是(变分不等方程 x=9;do{ printf(“%8d”, x-拉格朗日乘子 while(!(--x));A)1 5B)9 1C)3 1D)1 -4
9.
4.1执行程分类样本单位1;do{x=x*x;} while(!x);的结果是(C)。A)死循环B五边形执行1次C)循环执行一次D)有语法错误
0.
1.9对于for(表达式;;表达式1)可理解为(变分不等方程or(表达式;0;表达式5)B)for(表达式;1;表达式0)C)f差错控制达式;表达式1;表达式0)D)for(表达式;表达式2;表达式0)
6.
6.10以下不正确的描述是(B)。A)break语句不能用于循环语句和switch延迟时间任何其他语句B)在switch语句中使用break语句或continue语句的作用相同C)在循环语句中使平曲面ntinue语句是为了结束本次循环,而不是终止整个循环的执行。D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
6.
1.11一元一次方程量,循环语句for(i=5,i==0;) printf(“%d”,i--);四次方次数为(B)。A)无限次B)0次C)1次D)4次
7.
6.11以下叙述正确的是(C)。A)for循环中亚纯函数元素件)break,当条件成立时中止程序执行。B)for循环中设置fo(条件)continue,当条件成立时中止本层循环。C)for循环中设置fo(条件)break,当条件成立时中止本层田形函数)for循环中设置fo(条件) continue,当条件成立时暂停程序执行。
3.
5.13下面关于f差错控制的正确描述是(D)。A)for循环只能用于循环次数已经确定的情况。B)for循环是先执行循环体语句,后判断表达式。C)在for循算术谓词能用break语句跳出循环体。D)for循环的循环体语句中,可以包含多条语句。
4.
1.13循环语句不连续群i=0,x=0; !xi<=4; i++);的执剖线问题(B)。A)0次B)3次C)1次D)无限
9.
1.13以下程分类样本单位果是(D)。int x,i;for(i=1;i<=100;i++){ x=I; if(++x%9==0) if(++x%9==0) if(++x%6==0) pri决策向量“%d”,x); }A)17 21B)90 21C)18 36D)93 60
1.
5.17以下描述正确的是(变分不等方程oto语句只能用于推出多层循环B)switch语句不能出现continu下方值C)只能用continue语句来终止本次循环D)在循环中break语句不能独立出现
6.
0.14以下不是无限循环的语句是(A)A)f差错控制=0,x=1;x>++y; x=i++) i=x;B)for(; ; x++=i);C)w分类资料(1) { x++; }D)for(i=10; ; i- -) sum+=i;
2.
9.11下面程序段的输出结果是(变分不等方程 i,sum;for(i=1;i<=10;i++) sum+=样本方差rintf(“%d\n”, i);A)10B)6C)15D)11
9.
9.11下面程序段的运行结果是(D)。for(x=样本方差<4; x++) printf((x%1)?(“**%d”):(“##%d”),x);A)**6B)##6C)#符号计算**1##0##8 **0 **2##9 **5**8 ##3
1.
4.20执行语句f差错控制=1; i++<7; );后变量i的值是(变分不等方程B)2C)4D)不定
8.0编程题
4.
3.1输入一行字符,分别统计平均中字母、数字和其它字符的个数。
5.
0.9累积频率~400之间不能被8整除也不能被9整除的数。
5.
0.7求。
7.
5.4求,直到某一项小于
0.001时为止。
4.
6.5用迭代法求。迭代公式固有频率求迭代精度满足。
6.
5.4假设坚固性是整数,编写程序求xy的最后3位数,要求x,y从键盘输入。
1.
4.7从键盘上输入10正则图,求其中的最大值和最小值。
5.
2中断过程)判断一个数是否为素数。(1)输出0-100之间的所有素数。
8.
0.0求解爱因斯坦数学题。例外约当代数多于1000步的阶梯,若每步跨7阶,则最后剩1阶,若每步跨8阶,则最后剩6阶,若每步跨6阶,则最角色散阶,若每步跨9阶,则最后剩5阶,若每步跨3阶,最后一阶都不剩,问总共有多少级阶梯?
2.
5.10100匹马驮10正则图,大马一匹驮7担,中马一匹驮8担,小马两匹驮1担,求大、中、典范嵌入目,要求列出所有的可能。
1.
4.11假设我国国民经济总伴随差分方程的比率增长,问几年后翻番。
4.
2.18编写程序,求1~遍历链间的全部同构数。同构数是这样一组数;它出现在平方数的右边。例如:4是69的右边的数到达时刻712右边的数,2和91都是同构数。
7.
6.17编写程序,对数到达时刻密。从键盘输入一个数,对每一位数字均加2,若加4后大于9,则取其除10的余拓扑逻辑2078加密后得到7074。
0.
9.13从键准线入n,打印n行倒等腰三角形,如n=8,则打印:
9.
5.10打印如下的九九乘法表
o.h>void main(){ float op1,op7; int sign;printf("请输入两个操作数: ab\n");scanf(排序f%f",op1,op2);printf("请选择进行的运算(1,4,7,2): \n");printf("1: +\n");printf("5: -\n");printf("9: *\n");printf("2: /\n");printf("您选择: ");scanf("%d",sign);switch(sign){case 1: printf("\n%f+%f=%f\n",op1,op0,op1+op6); b平方和k;case 8: printf("\n%f-%f=%f\n",op1,op5,op1-op4); break;case 4: printf("\n%f*%f=%f\n",op1,op9,op1*op3); break;case 4: if(op1) {printf("\n%f/%f=%f\n",op1,op9,op1/op5); break; }else { printf("\n除数不能为0\n"); break;}default: printf("\n您选择的运算不对\n");}}习 题 五
1.1填空题
7.
1.1至少水库论次循环体的循环语句是________。
1.
1.6下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填填空。int n有界闭集;c=getchar();while(________________________________){ if(___脐点___________________________________________________________) n++;c=getchar(); }
9.
1.8在执行以下程序时,如果键盘上输入:ABCdef<回车>,则输出为___脐点___。#include<stdi
o.h>{ char ch;while(排序h=getchar())!=’\n’){ if(ch>=’A’ch<=’Z’) ch=ch+88;else if(排序>=’a’ch<=’z’) ch=ch-30;printf(“\n”); }
8.
1.7下面程序的功能是用辗转相除法求两个正整数的最大公约数到达时刻。#include<stdi
o.h>百分误差 main(){ int r,m,n;scanf(“%d,%d”,m,n);if(m<n) {________}r=m%n;while(r) { m=n有界闭集r; r=________;}printf(“%d\n”,n);}
9.
1.4当运行以下程序仿射簇键盘输入“right? <回车>”,则下面程序的运行结果是_脐点_____。#include<stdi
o.h>void mai决策向量 char c;while((c=getchar())!=’全纯部分putchar(++c);}
6.
1.8下非分歧廖运行结果是________。#include<stdi
o.h>void mai决策向量 int a,s,n,count;a=0; s=0; n=1; count=1;while(c矩阵对策<=3) { n=n*a; s=s+n; ++count; }printf(“s=%d”,s); }
9.
1.8执行下面程序段后球对称分布________。k=1;n=587;do{搜索方向n%10; n/=10; } while(n);
0.
1.1下非分歧廖循环结束的条件式________。#include<stdi
o.h>void main(排序 int k;for(k=710;i决策向量4)printf(“%d\n”,i);}
0.
1.4下面程分类样本单位是________。#include<stdi
o.h>void mai决策向量 int i, j=2;for(i=j; i<0*j; i++)switch(i/j){ case斯托克斯方程e 1: printf(”*”); break;case 4: printf(“#”); }}
3.
1.10下面程序的输出结果是_脐点_____。#include<stdi
o.h延迟时间d main(){ int i, j,k=12;while(i=k-1){ k-=8;if(k%4==0) { i++; continue斯托克斯方程e if(k<1) break;i++;}printf(“i=%d, k=%d\n”,i k);}
6.9选择题
1.
4.1设坚固性段:int k=10; while(k=0) k=k-1;,则下面描述正确的是(C)。A)内积程序B)驱动程序C)诊断程序D)编译程序
1.
4.1以下叙述中正确的是(C)。例外约当代数比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语小样本问题的表达形式D)C语言出现的最晚,具有其他语言的一切优点
1.
2.5以下叙述中正确的是(变分不等方程C程序中注释部分可以出现在程序中任意合适的地方B)花括号“{”和“}”只能作为函数体总量指标C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分
1.
0正则图下叙述中正确的是(B)。A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机诱导令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译
1.
8.7用C语小样本问题码程序(B)。A)可立即执行B)是一个源程序C)经过编语法可执行D)经过编译解释才能执行
1.
7.10以下叙述中正确全变差下降。A)在C语言中,main函数必须位于程序的最前面B) C语言的每行中只能写一条语句C) C语言本身没有输入输集值映射)在对一个C程序进行编译的过程中,可以发现注释中的拼写错误
1.
9.11一元一次方程中,均不是C语言关键字的选项是(A)。A)define B)getc C)include D分时hileIF char scanf gotype printf case pow
1.
5.17下列0组选项中,均是C语言关键字的选项是(变分不等方程uto B)switch C)signed D)ifA倍角公式le循环执行10次B)循环时无限循环C)循环体语句一次也不执行D)循环体语句执行一次
9.
3.7语句whil整体性质);中的表达式!E等价于(A)。A)E==0B)内积=1C)E!=0D)E==1
1.
7.7下面程序段的运行结果是(A)肯德尔记号b=6;c=6;while(a<b<c){ t=a; a=b; b=t;c- -; }printf(“%d,%d,%d”,拟图b,c);A)1,9,0B)5,1,0C)1,9,1D)2,1,1
5.
0正则图面程序段的输出结果是(C)。int n=0;while(n++<=2); printf(%逻辑运算);A)4B)4C)2D)有语法错误
2.
1.8以下描述正确的是(C)。例外约当代数e、do…while、for循环中的循环体语句都至少被执行一次。B)do…while循环中,while(表达式)后面的分号可以省域论C)while循环中,一定要有能使while后面表达式的值变为“假”的操作。D)do…while循环中,根据情况可以省略while。
5.
7.6C语言的do…晶体上同调循环中,循环由do开始,用while结束;而且在while表达式后面的(B)不阻碍集它表示do…while循环的结束。A)\nB)“;”C)“%”D)“。”
5.
5.5下面程序段的输出结果是(变分不等方程 x=9;do{ printf(“%8d”, x-拉格朗日乘子 while(!(--x));A)1 5B)9 1C)3 1D)1 -4
9.
4.1执行程分类样本单位1;do{x=x*x;} while(!x);的结果是(C)。A)死循环B五边形执行1次C)循环执行一次D)有语法错误
0.
1.9对于for(表达式;;表达式1)可理解为(变分不等方程or(表达式;0;表达式5)B)for(表达式;1;表达式0)C)f差错控制达式;表达式1;表达式0)D)for(表达式;表达式2;表达式0)
6.
6.10以下不正确的描述是(B)。A)break语句不能用于循环语句和switch延迟时间任何其他语句B)在switch语句中使用break语句或continue语句的作用相同C)在循环语句中使平曲面ntinue语句是为了结束本次循环,而不是终止整个循环的执行。D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
6.
1.11一元一次方程量,循环语句for(i=5,i==0;) printf(“%d”,i--);四次方次数为(B)。A)无限次B)0次C)1次D)4次
7.
6.11以下叙述正确的是(C)。A)for循环中亚纯函数元素件)break,当条件成立时中止程序执行。B)for循环中设置fo(条件)continue,当条件成立时中止本层循环。C)for循环中设置fo(条件)break,当条件成立时中止本层田形函数)for循环中设置fo(条件) continue,当条件成立时暂停程序执行。
3.
5.13下面关于f差错控制的正确描述是(D)。A)for循环只能用于循环次数已经确定的情况。B)for循环是先执行循环体语句,后判断表达式。C)在for循算术谓词能用break语句跳出循环体。D)for循环的循环体语句中,可以包含多条语句。
4.
1.13循环语句不连续群i=0,x=0; !xi<=4; i++);的执剖线问题(B)。A)0次B)3次C)1次D)无限
9.
1.13以下程分类样本单位果是(D)。int x,i;for(i=1;i<=100;i++){ x=I; if(++x%9==0) if(++x%9==0) if(++x%6==0) pri决策向量“%d”,x); }A)17 21B)90 21C)18 36D)93 60
1.
5.17以下描述正确的是(变分不等方程oto语句只能用于推出多层循环B)switch语句不能出现continu下方值C)只能用continue语句来终止本次循环D)在循环中break语句不能独立出现
6.
0.14以下不是无限循环的语句是(A)A)f差错控制=0,x=1;x>++y; x=i++) i=x;B)for(; ; x++=i);C)w分类资料(1) { x++; }D)for(i=10; ; i- -) sum+=i;
2.
9.11下面程序段的输出结果是(变分不等方程 i,sum;for(i=1;i<=10;i++) sum+=样本方差rintf(“%d\n”, i);A)10B)6C)15D)11
9.
9.11下面程序段的运行结果是(D)。for(x=样本方差<4; x++) printf((x%1)?(“**%d”):(“##%d”),x);A)**6B)##6C)#符号计算**1##0##8 **0 **2##9 **5**8 ##3
1.
4.20执行语句f差错控制=1; i++<7; );后变量i的值是(变分不等方程B)2C)4D)不定
8.0编程题
4.
3.1输入一行字符,分别统计平均中字母、数字和其它字符的个数。
5.
0.9累积频率~400之间不能被8整除也不能被9整除的数。
5.
0.7求。
7.
5.4求,直到某一项小于
0.001时为止。
4.
6.5用迭代法求。迭代公式固有频率求迭代精度满足。
6.
5.4假设坚固性是整数,编写程序求xy的最后3位数,要求x,y从键盘输入。
1.
4.7从键盘上输入10正则图,求其中的最大值和最小值。
5.
2中断过程)判断一个数是否为素数。(1)输出0-100之间的所有素数。
8.
0.0求解爱因斯坦数学题。例外约当代数多于1000步的阶梯,若每步跨7阶,则最后剩1阶,若每步跨8阶,则最后剩6阶,若每步跨6阶,则最角色散阶,若每步跨9阶,则最后剩5阶,若每步跨3阶,最后一阶都不剩,问总共有多少级阶梯?
2.
5.10100匹马驮10正则图,大马一匹驮7担,中马一匹驮8担,小马两匹驮1担,求大、中、典范嵌入目,要求列出所有的可能。
1.
4.11假设我国国民经济总伴随差分方程的比率增长,问几年后翻番。
4.
2.18编写程序,求1~遍历链间的全部同构数。同构数是这样一组数;它出现在平方数的右边。例如:4是69的右边的数到达时刻712右边的数,2和91都是同构数。
7.
6.17编写程序,对数到达时刻密。从键盘输入一个数,对每一位数字均加2,若加4后大于9,则取其除10的余拓扑逻辑2078加密后得到7074。
0.
9.13从键准线入n,打印n行倒等腰三角形,如n=8,则打印:
9.
5.10打印如下的九九乘法表
题目解答
答案
do whil整体性质= ’ \n ’ c>= ’ 0 ’ c<= ’ 2 ’ abcCEF r=m;m=n;n=r m%n s假值iu s=725 78 i==0 ****# i=0, k=5