C语言A卷2010
- 格式:doc
- 大小:72.32 KB
- 文档页数:11
桂林电子科技大学信息科技学院试卷2010-2011 学年第 2 学期课号I04BT014课程名称C语言程序设计(A卷;、闭卷)适用班级(或年级、专业)10级、全院一单项选择题(每题2分,共40分)1 以下叙述正确的是。
A C程序基本组成单位是语句B 简单C语句必须以分号作为结束符C C程序每一行只能写一个语句D 注释语句可以嵌套2 设a和b均为int型变量,则执行以下语句后的输出为。
int a=20; int b=3; printf("%d\n",a+=(b%=2));A 0B 20C 21D 223 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为。
A -2B -32768C 65535D 655344 以下程序运行后的输出结果是。
main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n",d*y);}A 0B 3C 3.07D 3.25 以下程序运行后的输出结果是。
main(){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c++;printf("%d\n",c);}A 0B 1C 2D 36 以下程序的执行结果是。
main(){ int n=9;while(n>6) { n--; printf("%d",n); }}A 987B 9876C 8765D 876void main(){ int x=15,y=21,z=0;switch (x/8){ case 2: z=z+1;break;case 1: z=z+1;switch (y/21){ default : z=z+1;case 0: z=z+1;break;}}printf("%d\n",z);}A 4B 3C 2D 18 以下程序的输出结果是。
2009 – 2010 学年第 2 学期现科一、单选题。
(共30分)1.有程序段:int x, y;scanf(“%d , %d”,&x , &y);printf(“%d” , (x , y));若输入3 ,5,则printf语句()。
A、输出5B、输出3C、输出3,5D、编译出错2. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。
A、地址传递B、单向值传递C、由实参传给形参,再由形参传回实参D、由用户指定传递方式3.若x为float型变量,则以下语句()x=213.82631;printf(“%4.2f\n”,x);A、输出格式描述符的域宽不够,不能输出B、输出为213.83C、输出为213.82D、输出为-213.824. 下列说法中错误的是()。
A、一个数组只允许存储同种类型的变量B、如果对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值。
C、数组的名称其实是数组在内存中的首地址D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改5. 变量的指针,其含义是指该变量的()A、值B、地址C、名D、一个标志6. 以下不正确的说法是()。
A、在不同函数中可以使用相同名字的变量B、形式参数是局部变量C、在函数内定义的变量只在本函数范围内有效D、在函数内定义的变量在本函数和main函数内都有效7. 已知int i,j,k;scanf(“%d%d%d”,&i,&j,&k); ,若从键盘输入i、j、k的值分别为1、2、3时,则错误的输入方式为()A、1,2,3B、1(回车)2(回车)3(回车)C、1 空格2空格3(回车)D、1(回车)2 空格3(回车)8. 一个C程序的执行是从()A、main函数开始,直到main函数结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main函数开始,直到最后一个函数结束9. 给出如下定义:char str1[ ]=”Hello”; char str2[ ]={…H‟,‟e‟,‟l‟,‟l‟,‟o‟};则正确的叙述为()A、数组str1和数组str2等价B、数组str1和数组str2的长度相同C、数组str1的长度大于数组str2的长度D、数组str1长度小于数组str2的长度10. 有变量定义int x=0,y=0; 则执行以下语句后y的值是()。
2010年云南昆明理工大学C程序设计考研真题A卷一、填空:(20分,每空2分)1.计算机程序的实质可概括为程序= ______________ + ______________。
2.根据程序的实质,C语言函数体应由和两部分组成。
3.C语言中数据类型分为、、和空类型四大类。
4.程序的三种基本逻辑描述是__________、__________、__________。
二、判断题:下列各题,正确的打“√”,错误的打“Ⅹ”。
(20分,每题2分)1.C程序中,所有函数都是平行的、互相独立的,函数与函数之间可以互相调用,故一个函数可以调用main函数。
()2.C程序中,函数的调用可以(而且只可以)得到一个返回值,而运用指针变量做参数,可以得到多个变化的值。
()3.C程序中, 函数参数是一种值传递,数组名作函数参数时也是值传递。
()4.C程序中,'a',"a"表示同一字符串常量。
()5.C程序中,定义数组并赋初值:{int a[10]={0};}。
()6.C程序中,a=b>c等效于a=(b>c),a==b>c等效于a==(b>c)。
()7.C语句{i=3;printf("%d,%d",i,i++);},输出结果为“4,3”。
()8.调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参。
()9.C程序中,函数必须有返回值,否则不能使用函数。
()10.在不同函数中可以使用相同名字的变量。
( )三、改写下列程序段,不用goto语句完成同样功能:(20分,每题10分)(1) if (x>y) goto address1;max=y;goto address2address1: max=x;address2: printf(“max=%d”,max);(2) address1: if (r<n) goto address2;r=r-n;goto address1;address2: printf("%d",r);四、下面是一段打印如右图1所示的程序,在下划线上填上适当的语句(注:A 字母的ASCII 码是65)(20分,每空5分)void main(){ char c;for (_______;_________;______){ if (______________) printf("\n");printf("%4c",c);} A B C D E F G H I J K L M N O P Q R S T U V W X Y图 1}五、请阅读如下程序,写出程序的执行结果:(30分,每题10分)1.for (i=4;i>0;i--){ for (k=1;k<=i;k++) printf(" ");printf("*");for (j=1;j<=4-i;j++) printf("*");printf("\n");}2.int y;void f1(){int x;x=10; y=x*y;printf("x=%d y=%d\n",x,y);x=x+10; y=x*y;printf("x=%d y=%d\n",x,y);}void f2(){int x,y;x=10; y=x+10;printf("x=%d y=%d\n",x,y);}void main(){int x;x=5; y=x*10;printf("x=%d y=%d\n",x,y);f1(); f2();printf("x=%d y=%d",x,y);}3.int func(int k){ if (k<=0) return(0);return func(k-1)+func(k-2)+1;}void main(){printf("\nresult = %d\n",func(2)+func(3));}六、编写程序:(40分,每题10分)1.编写计算 f=sin√πLc 的程序。
(学生考试用)XXXX大学课程考试答案及评分标准第1页共2页课程名称: VC++程序设计学分: 4 教学大纲编号: 06000702试卷编号:0600070210 A考试方式:笔试满分分值: 100 考试时间: 120分钟一. 选择题(每小题1分,共20分)1.D 2.C 3.C 4.C 5.D 6.B 7.D 8.A 9.B 10. D11. C 12. B 13. A 14. D 15. B 16. D 17. C 18.A 19.D 20.B注:本大题为基本题。
考核标识符、常量、数组、循环、函数、条件表达式、运算符、逻辑表达式、关系表达式、字符串、函数调用、类、构造函数、指针变量、继承、纯虚函数、宏、静态变量等知识点基本概念。
二. 基本概念填空题(每小题2分,共20分)1. cpp2.地址传递3.文件包含4. 105. 1006. 47. 268.首地址9.继承性10.私有继承注:本大题为基本题。
考核函数形参与实参结合方式、类的成员访问权限、字符串、文件流、类、指针变量、结构体、编译预处理命令等知识点基本概念。
三. 阅读程序填空题(每小题3分,共30分)1. first:4 3 6 //second:12 3 9 //third:10 3 6注:基本题,考核变量作用域等知识点知识。
2.11 13 17 19注:基本题,考核函数调用、素数算法等知识点知识。
3.125注:基本题,局部静态变量等知识点知识。
4.30 20注:基本题,考核引用变量和一般变量作函数参数等知识点知识。
5. worker cadre注:基本题,考核指针数组、字符串概念等知识点知识。
6. good! //pass! //bad! //well!注:基本题,考核基本程序结构等等知识点知识。
7. 3 3 5 8 0注:提高题,考核递归函数等知识点知识。
8. Run destructor B5 //Run destructor A4 //Run destructor B0 //Run destructor A3注:基本题,考核派生类构造函数和析构函数调用等基本知识。
桂林电子科技大学试卷2010-2011 学年第 1 学期课号101794,101798,101800,101801,101802,101803,101804课程名称C语言程序设计(A 卷,闭卷)适用班级(或年级、专业)2010级一.选择题(每题2分,共30分)1.设x=3,y=2,则表达式x*=y+8的值为__ C ___。
(原式:x=x*(y+8))A. 3B. 2C. 30D. 102.C语言中逻辑值“真”用 D 表示。
A. trueB.大于0的数C.非0整数D.非0的数3. 有输入语句:scanf(“a=%d, b=%d, c=%d”, &a, &b, &c); 为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是 D 。
A. 132<回车>B. 1, 3, 2<回车>C. a=1 b=3 c=2<回车>D. a=1, b=3, c=2<回车>4. 若二维数组a有m列,则在a[ i ][ j ]之前的元素个数为 B 。
A. j*m+iB. i*m+jC. i*m+j-1D. i*m+j+15. 判断char型变量ch是否为大写字母的正确表达式是 C 。
A. 'A'<=ch<='Z'B. (ch>='A')&(ch<='Z')C. (ch>='A')&&(ch<='Z')D. ('A'<=ch)AND('Z'>=ch)6. 为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与___ B 配对。
A. 缩排位置相同的ifB. 其之前最近的ifC. 其之后最近的ifD. 同一行上的if (参见课本62页)7. 结构化程序设计使用的基本程序控制结构为____ C ____。
杭州电子科技大学信息工程学院考试试卷(A)卷考试课程计算机应用基础与程序设计(C语言)2考试日期2010年6月日成绩课程号教师号任课教师姓名考生姓名学号年级专业说明: 请将全部答案都书写在第5页答题纸上,否则答题无效。
试题一、判断题 (共10分) (用‘√’或‘×’标注对错)1.main函数必须写在一个C程序的最前面。
×2.定义函数时,可以有返回值,也可以无返回值。
√3.在调用函数时,实参传值给形参,调用结束时,形参值传给实参。
×4.a是一维数组名,数组元素a[1]还可以写作“*a++”。
×5.若有定义“int a[3][4];”,则在数组元素a[2][2]前有10个元素。
√6.有定义语句“char str1[ ]="Hello",str2[ ]={'W','o','r','l','d'};”,则数组str1和str2都有5个元素。
×7.有数组定义int a[3][3]={{1},{2,3}};,则a[2][2]的值为0。
√8.已知宏定义 #define S(a,b) a-b,执行语句 printf("%d",SQ(5+6,3+4));后的输出结果是4×。
9.设有说明struct stud { char num[8];char name[10];int score[4];};,stud只是一个类型名,系统没有为它分配存储空间。
√10.若有定义:char ch,*p=&ch;,通过指针p给变量ch读入字符的scanf函数调用语句是scanf(“%c”,p);√试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共30分)1.C语言程序中,当调用函数时( A )。
A. 实参和形参各占一个独立的存储单元B. 实参和形参可以共用存储单元C. 可以由用户指定是否共用存储单元D. 由计算机系统自动确定是否共用存储单元2.在C程序中,若对函数类型未加说明,则函数的隐含类型为( A )。
中国海洋大学2010学年秋季学期期末考试试卷共8 页第 2 页中国海洋大学2010学年秋季学期期末考试试卷计算机基础部《C程序设计》课程试题(A卷)共8 页第 3 页7、下面的程序输出3到100间的所有素数。
void main(){int i,j;for (i=3;i<=100;i++){for(j=2;j<=i-1;j++)if( 【9】 ) break;if( 【10】 )printf(“%4d”,i);}}三、读程序写结果(每题2分,共20分)1、以下程序的输出结果是。
int f(int b[],int m,int n){int i,s=0;for(i=m;i<n;i=i+2) s=s+b[i];return s;}void main(){ int x,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf("%d\n",x);}2、以下程序的输出结果是。
void main(){ int i,j=3,a[]={1,2,3,4,5,6,7,8,9,0};for(i=0;i<10;i++)a[i]=9-i;printf("%d,%d",a[4],a[5]);}3、以下程序的输出结果是。
void main(){char s[]="ABCD",*p;for(p=s+1;p<s+4;p++) printf("%s\n",p);}共8 页第 4 页4、以下程序的输出结果是。
#include <stdio.h>void main ( ){ char *s="xcbc3abcd";int a, b, c, d;a=b=c=d=0;for ( ; *s ; s++ )switch ( *s ){ case 'c': c++;case 'b': b++;case 'a': a++;default : d++; break;}printf("%5d%5d%5d%5d\n",a,b,c,d);}5、以下程序的输出结果是。
《C 语言程序设计》试卷 共10页 第1页 《C 语言程序设计》试卷 共10页 第2页安徽师范大学皖江学院2010-2011学年第二学期2010级信息管理专业《C 语言程序设计》期末考试试卷(A )(时间 120分钟,答案一定要写在答题纸上)1.下列C 程序用户标识符中正确的一组标识符是 ( )A)void B)as_b3 C)For D)2c define _123 -abc DO WORD If case SIG 2.以下叙述中正确的是( )A) a 是实型变量,C 允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值整型值。
B) 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。
C) 执行表达式a=b 后,在内存中a 和 b 存储单元中的原有值都将被改变,a 的值已由原值改变为b 的值, b 的值由原值变为0。
D) 已有a=3,b=5。
当执行了a=b;b=a; 之后, a 中的值为5,b 中的值为3。
3.c 语言中运算对象必须是整型的运算符是( )A )% B) / C ) ! D ) *4.若有代数表达式bcae3,则不正确的c 语言表达式是( )A )a/b/c*e*3B )3*a*e /b/cC )3*a*e /b*cD )a*e/c /b *3 5.下列运算符中优先级最高的运算符是( )A) ! B ) % C ) -= D )&&6.若变量已正确说明,要求用以下语句:scanf(“ a=%f,b=%f ”,&a,&b);给a 赋予3.12,给b 赋予9.0,则正确的输入形式是(Ц代表空格,CR 代表回车) ( ) A) 3.12ЦЦ9.0<CR> B) a=ЦЦ3.12b=ЦЦЦ9<CR> C) a=3.12,b=9<CR> D) a=3.12ЦЦ,b=9ЦЦЦЦ<CR>7. 以下选项中不是C 语句的是( )A){int i ; i++; printf(“%d\n ”,i);} B);C)a=5,c=10 D){ ; } 8.若有以下程序段,c3中的值是( )int c1=1,c2=2,c3; c3=c1/c2;A)0 B)1/2 C)0.5 D)19.为了避免在嵌套的条件语句if-else 中产生二义性,c 语言规定:else 子句总是与( )配对。
南京信息工程大学试卷2009 - 2010 学年第 1学期程序设计基础/C语言程序设计课程试卷( A 卷) 本试卷共 9 页;考试时间 120分钟;任课教师;出卷时间 2010 年 1月学院专业2009 年级班学号姓名得分一、单项选择题 (每小题 1分,共 12分)1.一个C程序的执行是从A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束2.下面四个选项中,均是不合法的用户标识符的选项的是A. A p_o doB. float lao _AC. b-a while intD. _123 temp INT3.表达式18/4*sqrt(4.0)/8值的数据类型为A.floatB. charC.doubleD.不确定4.设有如下定义struct ss{ char name[10];int age;char sex;}std[3],*p=std;下面各输入语句中错误的是。
A.scanf("%d",&(*p).age); B.scanf("%s",&);C.scanf("%c",&std[0].sex); D.scanf("%c",&(p->sex));5.有如下定义:int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4];下面表示正确的是A.p=a[0]; B.p=*a;C.p=&a[0][0]; D.p=a;6.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。
A.(x>=1) && (x<=10) && (x>=200) && (x<=210)B.(x>=1) | | (x<=10) | | (x>=200) | | (x<=210)C.(x>=1) && (x<=10) | | (x>=200) && (x<=210)D.(x>=1) | | (x<=10) && (x>=200) | | (x<=210)7.以下程序段的循环次数是。
华南农业大学期末考试试卷(A卷)2010学年第1学期考试科目:程序设计(C语言)考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考生注意:1、答案必须分别写在“机读卡”和“答卷”上,写在试卷上不得分。
2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。
3、在机读卡的学生代号区只填写学号后10位。
4、考试结束,只需交“机读卡”和“答卷”,本试卷不用交。
一、判断题(在机读卡上答题,每小题1分,共20分)用2B型铅笔涂答题卡!!!按题号顺序,正确的判断涂黑“A”、错误的判断涂黑“B”1、能正确表达逻辑关系“0<a<1并且0<b<1”的表达式是(0<a<1)&&(0<b<1)。
2、在switch语句中,switch与case后的表达式可以为任意类型。
3、在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。
4、do-while循环语句中,根据情况可以省略关键字while。
5、while循环语句至少无条件执行一次循环体。
6、for循环语句先判断循环条件是否成立,然后再决定是否执行循环体。
7、goto语句和break语句都能实现使程序执行的流程从循环体内跳至循环体外。
8、C语言中,对数组定义大小时,若想在程序运行时改变大小,可用下面的语句段定义:int m;scanf("%d",&m);int x[m];9、定义数组时,数组下标可以是整型常量或正整型常量表达式。
10、一个函数中有且只能有一个return语句。
11、在一个函数中定义的静态局部变量不能被另一个函数引用。
12、用数组名作为函数调用时的实参,实际上传递给形参的是数组全部元素的值。
13、在C语言中,主函数可以调用任意一个函数,但是不能使用其它函数中定义的变量14、C语言规定,程序中各函数之间既允许嵌套定义,也允许嵌套调用。
15、宏定义不是C语句,不必在行末加分号,若加了分号,则编译时会出现语法错误。
16、进行宏定义时,可以引用已经定义的宏名进行层层置换。
17、C语言的所有预编译语句均以#开头。
18、通过函数调用只能得到一个返回值,利用宏替换也只能得到一个结果。
19、被包含文件修改后,凡包含此文件的所有文件都要重新编译。
20、文件包含是不能嵌套的,即在一个被包含文件中不能包含另一个被包含文件。
二、单项选择题(在机读卡上答题,每小题2分,共40分)用2B型铅笔涂答题卡!!!按题号顺序,将答题卡上与选项对应的字母涂黑21、在一个C程序中()。
A)main函数出现在所有函数之前。
C程序不一定都有main函数B)main函数可以在任何地方出现。
一个C程序必须有且仅有一个main函数C)main函数必须出现在所有函数之后。
一个C程序只能有一个main函数D)main函数出现在固定位置。
一个C程序可以有多个main函数22、C语言中,下列叙述正确的是()。
A)既有逻辑类型也有构造类型B)没有逻辑类型,但有构造类型C)有逻辑类型,但没有构造类型D)没有逻辑类型也没有构造类型23、下列转义字符中,错误的是()A)'\0xa5' B)'\031' C)'\b' D)'\"'24、已知梯形的上底为a,下底为b,高为h,用C语言写的正确的面积公式是()。
A)1/2*(a+b)*h B)1.0/2*(a+b)*h C)1.0/2.0(a+b)h D)1.0\2*a+b*h25、已有定义char s1,s2;,下面正确的语句是()A)scanf("%s%c",s1,s2); B)scanf("%s%c",s1,&s2);C)scanf("%d%c",&s1,&s2); D)scanf("%c%c",s1,s2);26、运行下面的程序,正确的输出结果是()main(){ float x=68.7563,y=-789.125;printf("%f,%10.2f\n",x,y);}A)68.756303, -789.12 B)68.756303, -789.13C)68.7563, -789.13 D)68.7563,-789.1227、下列表达式中,值为0的表达式是()A)3!=0 B)3!=3>4 C)3>4==0 D)6>5>4 28、设int a=3;,则表达式a<1&&--a>1的运算结果和a的值分别是()A)0和2 B)0和3 C)1和2 D)1和3 29、下列程序的运行结果是()main(){ int i=0;while(i-->0);printf("%d ",i);}A)10 B)0 C)10987654321 D)-130、下面程序的运行结果是()main(){ int x=3;do{ printf("%3d",x-=2; }while(!(--x));}A)死循环B)1 -2 C)10 D)131、下面程序的运行结果是()main(){ int i=0,sum=0;while(i++<6) sum+=i;printf("%d",sum);}A)15 B)16 C)21 D)不确定32、定义如下变量和数组int i;int x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 则语句的输出结果是()。
A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 933、不能把字符串Hello!赋给数组a的语句是()A)char a[10]={'H','e','l','l','o','!'}; B)char a[10]; a="Hello!";C)char a[10]; strcpy(a,"Hello!"); D)char a[10]="Hello!";34、若有int s[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是()A)1 B)2 C)3 D)435、C语言程序的三种基本结构是()A)嵌套结构、递归结构、循环结构B)递归结构、循环机构、转移结构C)顺序结构、选择结构、循环结构D)循环结构、转移结构、顺序结构36、若函数的调用形式如下:f((x1,x2,x3),(y1,y2))则函数形参的个数是()。
A)2 B)3 C)4 D)537、执行下列程序后的输出结果是()。
int a=3,b=4;void fun(int x1,int x2){printf("%d,%d",x1+x2,b);}main(){ int a=5,b=6;fun(a,b);}A)3,4 B)11,1 C)11,4 D)11,638、以下函数值的类型是()fun(float x){ float y;y=3*x-4;return(y);}A )不确定B )floatC )intD )void 39、C 编译系统对文件包含命令#include"file.h"的处理通常是()。
A )编译处理之前B )编译处理过程之中C )程序连接时D )程序执行的开始40、设有以下宏定义,则执行语句x=2*(N+Y(5+1));后,x (设x 为整型)的值是()#define N 3#define Y(n) ((N+1)*n)A )42B )48C )54D )出错三、阅读程序填空题(在答卷上答题,每空1分,共20分)1、下列程序的主要功能是输入实数x ,按照如下公式计算并输出y 的值,请填空完善程序。
⎪⎩⎪⎨⎧>=-<<=-<=)(15x 113x 15)x (0 16x 0)(xx ymain() { float x,y; printf("x="); scanf("%f",&x); if( 01) ) y=x;else if( 02) ) y=6*x-1; else y= 03) ; printf("y=%f",y); }2、某物品原有价值为p ,使用后其价值降低,价值的折扣率根据时间t (月数)确定如下:⎪⎪⎪⎩⎪⎪⎪⎨⎧≥<≤<≤<≤<折扣折扣折扣折扣无折扣10%21t 8% 21t 125%12t 62% 6t 3 3t 下面程序根据输入的时间和原有的价值计算物品的现有价值,请填空完善程序。
main() { int t,d; float p;scanf("%d,%f",&t,&p); switch( 04) ){ case 0: d=0;break; case 1: d=2;break; case 2:case 3:d=5;break; case 4: case 5:case 6: d=8;break; 05) : d=10; }printf("Price=%f\n", 06) ); }3、根据以下给定公式计算e 的值(取前n 项),请填空完善程序。
++++++=!!!!n 13121111e main(){ double sum=1.0,x=1.0,y=1.0; int n;scanf("%d", 07) ); while(n){ y=y*x;sum+= 08) ; x++; n--; }printf("sum=%f",sum); }4、下面程序完成输入一个整数并判断是否为素数,请填空完善程序。
#include"math.h"main(){ int n,k,i=1;scanf("%d",&n);k=sqrt(n);for(i=2;i<=k;i++)if( 09) ) break;if( 10) ) printf("%d is a prime\n",n);}5、下面程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不同字符的ASCII码之差,请填空完善程序。
#include<string.h>main(){ char str1[81],str2[81];int i;gets(str1);gets(str2);i=0;while(str1[i]==str2[i]&& 11) ) i++;printf("%d\n", 12) );}6、下面程序的功能是求数组s中的最大元素及它的下标,请填空完善程序。