C语言1-6章填空题
更新时间:2024-05-20 02:15:01 阅读量: 综合文库 文档下载
填空题1-6章
一、填空 共244题 (共计244分) 第1题 (1.0分) 题号:518
C程序中有且仅有一个【1】函数.
第2题 (1.0分) 题号:161 C语言程序由【1】组成.
第3题 (1.0分) 题号:169
结构化程序中,有三种结构:顺序结构,【1】, 循环结构.
第5题 (1.0分) 题号:979 下面程序的运行结果是【1】. #include \main()
{ int j,i,k=0;
for(j=50;j<=60;j++) { for(i=2;i if(i>=j-1) printf(\} } 答案: 5359 第6题 (1.0分) 题号:170 一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数 的最后一条语句或该函数中的return语句后,程序才会终止运行. 答案: 主 =========或========= main 第13题 (1.0分) 题号:533 变量从存储的时间来分可分为【1】和动态变量. 第14题 (1.0分) 题号:524 已知字母a的ASCII码为十进制数97,且设ch为字 符型变量,则表达式ch='a'+'8'-'3'的值为【1】. 答案:'f'或102 第15题 (1.0分) 题号:528 在C语言的源程序中若出现常量\则该常量 的类型是【1】. 答案:长整型或long int 第16题 (1.0分) 题号:532 只有在程序运行时才为【1】存储类型和register 存储类型变量分配内存. 答案:auto 第17题 (1.0分) 题号:201 在Turbo C2.0系统中,若将实型常数1.5存储 在内存中,它占用【1】个字节. 答案:8 第18题 (1.0分) 题号:526 C语言中为整型数据(int)分配【1】个字节的存储空间. 答案:2 第19题 (1.0分) 题号:525 C语言中一个单精度浮点型数据占【1】个字节. 答案:4 第20题 (1.0分) 题号:975 在TC中,语句序列int k=-1;printf(\的输出结果为【1】. 答案:65535 第21题 (1.0分) 题号:529 在C语言中,字符型数据在内存中以【1】码形式存放. 第22题 (1.0分) 题号:530 执行\后将在 屏幕上输出【1】个整数. 答案:2 第25题 (1.0分) 题号:523 整型变量x的值为23,语句\(″%o\\\\n″,x);\的输出结果为【1】. 答案:27\\n 第28题 (1.0分) 题号:974 已知有声明float d=1;double f=1;long g;和语 句printf(\\ 为了正确地以十进制形式输出printf参数表中 第二个参数(表达式)的值,则在第一个参数 中的下划线位置处应填写的格式转换说明符是%ld 第29题 (1.0分) 题号:318 现有语句#define a 5+3,则表达式2*a的结果为【1】. 答案:13 第31题 (1.0分) 题号:534 从变量的作用域角度分有全局变量和【1】. 局部变量 第34题 (1.0分) 题号:200 C语言中为整型数据(int)分配【1】个字节的存储空间. 答案2 第35题 (1.0分) 题号:527 在Turbo C2.0系统中,若将实型常数1.5存储 在内存中,它占用【1】个字节. 答案8 第38题 (1.0分) 题号:248 C语言中,逻辑值\真\用【1】表示. 第43题 (1.0分) 题号:348 设y为int型变量,请写出描述\为奇数\的表达式【1】。 答案:y%2!=0或y%2==1 第44题 (1.0分) 题号:323 如果a=1,b=2,c=3,d=4,则表达式 a>b?c:d的值为【1】. 答案:4 第45题 (1.0分) 题号:978 若x为int型,请以最简单的形式写出与逻辑表达 式!x等价的C语言关系表达式【1】. 答案:x==0 第46题 (1.0分) 题号:1000 int a=2,b=3; 表达式 a>b?a++:++b的值为【1】. 答案:4 第47题 (1.0分) 题号:326 执行语句\后,变量a、c的值依次为【1】、【2】。 答案:11,6 第48题 (1.0分) 题号:1001 表达式 a=3,a++,--a的值为【1】. 答案:3 第49题 (1.0分) 题号:996 条件\或x<-100\的C语言表达式是【1】. 答案: ((x>20)&&(x<30))||(x<-100) =========或========= x>20&&x<30||x<-100 第50题 (1.0分) 题号:988 设a、b、c为整型数,且a=3,b=5,c=2,则执行 完以下语句:a*=16+(b++)-(++c);后, a的值是【1】. 答案:54 第51题 (1.0分) 题号:322 设有程序段 int x= 4,y=4; t=++x||++y; 执行语句后y的值为【1】. 答案:4 第52题 (1.0分) 题号:1008 设有下面的程序段 int x= 0,y=0,t; t=x&&++y; 执行语句后y的值为【1】. 答案:0 第53题 (1.0分) 题号:345 若a为int型变量,则下面表达式的值为【1】. (a=4*5,a*2),a+6 答案:26 第54题 (1.0分) 题号:329 若a=1,b=4,c=3,则表达式a&&b+c||b-c的值 为【1】. 答案:1 第55题 (1.0分) 题号:340 设a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b 答案:1.0 第56题 (1.0分) 题号:347 若x为int型变量,执行以下语句后x值是【1】. x=3; x+=x-=x+x; 答案:-6 第57题 (1.0分) 题号:342 int a=2,b=3; 表达式 a>b?a++:++b的值为【1】. 答案:4 第60题 (1.0分) 题号:1004 当a=1,b=1,c=1时,表达式a 第61题 (1.0分) 题号:339 若已知a=10,b=20,则!a 第63题 (1.0分) 题号:981 如果a=1,b=2,c=3,d=4,则表达式 a>b?c:d的值为【1】. 答案;4 第65题 (1.0分) 题号:986 若有定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式(float)(a+b)/2+(int)x%(int)y的 值为【1】. 答案:3.5 第66题 (1.0分) 题号:332 以下十个运算符+ ! << != , ?: && = || %中优先级别最高和最低的分别 是【1】和【2】. 答案:(答案1)!(答案2), 第67题 (1.0分) 题号:977 判断变量a、b的值均不为0的C表达式为【1】. 答案:a*b!=0或a*b 第69题 (1.0分) 题号:335 已知:a=1,b=2,表达式a>b?a:b+1的值是【1】. 答案:3 第70题 (1.0分) 题号:987 若a=1,b=4,c=3,则表达式a&&b+c||b-c的值 为【1】. 答案:1 第72题 (1.0分) 题号:982 已知char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为【1】. 答案:double 第73题 (1.0分) 题号:331 若有定义:int b=7;float a=2.5,c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】. 答案:5.5 第75题 (1.0分) 题号:327 若a是int型变量,则执行表达式\后,a的值为【1】. 答案:2 第77题 (1.0分) 题号:336 表达式3>2>1的值是【1】. 答案:0 第78题 (1.0分) 题号:1002 执行语句序列\后,z的二进制值为【1】. 答案:00011011 第80题 (1.0分) 题号:999 s=3,s++,s; 这个语句执行完后,s的值为【1】. 答案:4 第81题 (1.0分) 题号:351 表达式 !10! = 1的值是【1】. 答案:1 第85题 (1.0分) 题号:333 C语言中的表达式只能由三种字符组成,他们是字 母、数字和【1】. 答案:下划线 第86题 (1.0分) 题号:337 设int a=5,b=2;float c=32.8;,表达式 b*(int)c%a的值为【1】. 答案:4 第87题 (1.0分) 题号:1005 若x为int型变量,执行以下语句后x值是【1】. x=3; x+=x-=x+x; 答案:-6 第88题 (1.0分) 题号:350 设有下面的程序段 int x= 0,y=0,t; t=x&&++y; 执行语句后y的值为【1】. 答案0 第89题 (1.0分) 题号:320 若x为int型,请以最简单的形式写出与逻辑表达 式!x等价的C语言关系表达式【1】. 答案:x==0 第92题 (1.0分) 题号:341 s=3,s++,s; 这个语句执行完后,s的值为【1】. 答案:4 第93题 (1.0分) 题号:1007 设x,y,z均为int 型变量,请写出描述\或y中有一个小于z\的表达式【1】. 答案:x 第94题 (1.0分) 题号:980 设有程序段 int x= 4,y=4; t=++x||++y; 执行语句后y的值为【1】. 答案:4 第95题 (1.0分) 题号:338 条件\或x<-100\的C语言表达式是【1】. 答案: ((x>20)&&(x<30))||(x<-100) 第96题 (1.0分) 题号:330 设a、b、c为整型数,且a=3,b=5,c=2,则执行 完以下语句:a*=16+(b++)-(++c);后, a的值是【1】. 答案:54 第97题 (1.0分) 题号:983 关系、算术、赋值三种运算符的运算优先顺序 由高到低为【1】、【2】、【3】. 答案:算术,关系,赋值 第100题 (1.0分) 题号:349 设x,y,z均为int 型变量,请写出描述\或y中有一个小于z\的表达式【1】. 答案:x 第102题 (1.0分) 题号:995 设int a=5,b=2;float c=32.8;,表达式 b*(int)c%a的值为【1】. 答案:4 第103题 (1.0分) 题号:985 若a是int型变量,则执行表达式\后,a的值为【1】. 答案:2 第104题 (1.0分) 题号:992 计算a、b中最小值的条件表达式为【1】. 答案:a 第105题 (1.0分) 题号:997 若已知a=10,b=20,则!a 第107题 (1.0分) 题号:1020 以下程序运行后的输出结果是 【1】 . main() { int a=1,b=2,c=3; if(c=a) printf(\else printf(\} 答案:1 第108题 (1.0分) 题号:356 下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空. main() {int i, x, y=1; scanf(\for(i=2; i<=x/2; i++) if【1】{ y=0; break;} printf(\} 答案: (x%i==0) 第109题 (1.0分) 题号:1022 有以下程序 main( ) { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf(\} 执行后输出结果是【1】 答案:-4 第110题 (1.0分) 题号:1025 若有以下程序 main() { int p,a=5; if(p=a!=0) printf(\ else printf(\} 执行后输出结果是【1】。 答案:1 第112题 (1.0分) 题号:359 以下程序输出结果是 【1】 main() { int m=5; if(m++>5) printf(\esle printf(\} 答案:6 第113题 (1.0分) 题号:357 有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(\ else if((c-1>=d)==1) printf(\ else printf(\} 执行后输出结果是 【1】。 答案:3 第114题 (1.0分) 题号:352 执行语句\n++;\后,变量n值为【1】. 答案:2 第115题 (1.0分) 题号:368 以下程序运行后的输出结果是【1】 . main() { int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(\} 答案:20,0 第116题 (1.0分) 题号:365 以下程序运行后的输出结果是 【1】 . main() { int p=30; printf (\} 答案:3 第118题 (1.0分) 题号:360 假定所有变量均已正确说明,下列程序段运行后x的值是【1】 a=b=c=0;x=35; if(!a)x--; else if(b); if(c)x=3; else x=4; 答案:4 第121题 (1.0分) 题号:1016 阅读以下程序: main() { int x; scanf(\ if(x--<5) printf(\else printf(\} 程序运行后,如果从键盘上输人5,则输出结果是【1】 答案:4 第124题 (1.0分) 题号:362 以下程序运行后的输出结果是 【1】 . main() { int a=1,b=2,c=3; if(c=a) printf(\else printf(\} 答案:1 第125题 (1.0分) 题号:1013 在下述程序中,判断i>j共执行的次数是【1】 main() {int i=0, j=10, k=2, s=0; for (;;) {i+=k; if(i>j) {printf(\break; }s+=i; } } 答案:6 第127题 (1.0分) 题号:1023 以下程序运行后的输出结果是 【1】 . main() { int p=30; printf (\} 答案:3 第128题 (1.0分) 题号:354 若执行以下程序时从键盘上输入9,则输出结果是【1】 main() { int n; scanf(\ if(n++<10)printf(\ else printf(\ } 答案:10 第129题 (1.0分) 题号:1027 若从键盘输入58,则以下程序输出的结果是【1】。 main() { int a; scanf(\ if(a>50) printf(\ if(a>40) printf(\ if(a>30) printf(\} 答案:585858 第130题 (1.0分) 题号:370 以下程序输出的结果是【1】 . main() { int a=5,b=4,c=3,d; d=(a>b>c); printf(\} 答案:0 第132题 (1.0分) 题号:358 阅读以下程序: main() { int x; scanf(\ if(x--<5) printf(\else printf(\} 程序运行后,如果从键盘上输人5,则输出结果是【1】 答案:4 第133题 (1.0分) 题号:371 有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x; else y=1.0; printf(\ 该程序的输出结果是【1】. 答案:1.000000 第134题 (1.0分) 题号:1024 以下程序运行后的输出结果是【1】 . main() { int a=1, b=3; if (a+b) printf(\else printf(\} 答案:yes 第137题 (1.0分) 题号:361 若执行下面的程序时从键盘上输入5,则输出是 【1】 main() { int x; scanf(\ if(x++>5) printf(\else printf(\答案:6 第138题 (1.0分) 题号:364 有以下程序 main( ) { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf(\} 执行后输出结果是【1】 答案:-4 第140题 (1.0分) 题号:363 以下程序运行后的输出结果是 【1】 main() { int a,b,c a=10;b=20;c=(a%b<1)||(a/b>1); printf(\} 答案:10 20 0 第141题 (1.0分) 题号:1010 执行语句\n++;\后,变量n值为【1】. 答案:2 第142题 (1.0分) 题号:355 在下述程序中,判断i>j共执行的次数是【1】 main() {int i=0, j=10, k=2, s=0; for (;;) {i+=k; if(i>j) {printf(\break; }s+=i; } } 答案:6 第144题 (1.0分) 题号:1011 执行语句\后,变量n值为【1】. 答案:6 第146题 (1.0分) 题号:1021 以下程序运行后的输出结果是 【1】 main() { int a,b,c a=10;b=20;c=(a%b<1)||(a/b>1); printf(\} 答案:10 20 0 第147题 (1.0分) 题号:372 【1】语句,只能用在循环中,以中断某次 循环,继续下一次循环. 答案:continue 第148题 (1.0分) 题号:384 有以下程序 #include {int n=2,k=0; while (k++&&n++>2); printf(\} 程序运行后的输出结果是【1】. 答案:12 第149题 (1.0分) 题号:387 有如下程序 main() { int n=9; while(n>6){n--;printf(\} 该程序的输出结果是【1】. 答案:876 第150题 (1.0分) 题号:389 有如下程序 main() { int x=23; do { printf(\--); } while(!x); } 该程序的执行结果是【1】. 答案:23 第151题 (1.0分) 题号:382 有如下程序 main() {intx=l,a=0,b=0; switch(x){ case 0:b++; case 1:a++; case 2:a++;b++; } printf(\) 该程序的输出结果是【1】. 答案:a=2,b=1 第155题 (1.0分) 题号:1035 执行语句段 for(s=0,i=1;i<11;i++) {if(i==6) continue; s+=i; } 后,s值为【1】. 答案:49 第156题 (1.0分) 题号:381 若int k=8;则执行下列程序后,变量k的正确结果是【1】. main() { int k=8; switch(k) { case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1; } printf(″%d\\n″,k); } 答案:9 第157题 (1.0分) 题号:385 以下程序的输出结果是【1】. main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if(j%2) continue; x++; } x++; } printf(\} 答案:x=8 第159题 (1.0分) 题号:380 有如下程序 main() { int a=2,b=-1,c=2; if(a printf(″%d\\n″,c); } 该程序的输出结果是【1】. 答案:2 第160题 (1.0分) 题号:388 下面程序的运行结果是【1】. #include { int a=1,b=10; do { b-=a;a++; }while(b--<0); printf(\d,b=%d″,a,b); } 答案:a=2,b=8 第163题 (1.0分) 题号:378 设int i = 5;则循环语句while (i > = 1) i - -;执行后,i的值为【1】. 答案:0 第164题 (1.0分) 题号:1031 只能在循环体中使用的语句是【1】. 答案:continue语句 第167题 (1.0分) 题号:1032 break语句除了可以用于循环语句的循环体中,还可以用于【1】 _语句中. 答案:switch 第170题 (1.0分) 题号:386 以下程序的输出结果是【1】. main() { int a,i;a=0; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } printf(\} 答案:31 第174题 (1.0分) 题号:383 下面程序段的执行结果是【1】. int x=3; do {printf(\ }while (!x); 答案:3 第175题 (1.0分) 题号:1039 若int k=8;则执行下列程序后,变量k的正确结果是【1】. main() { int k=8; switch(k) { case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1; } printf(″%d\\n″,k); } 答案:9 第177题 (1.0分) 题号:1034 执行语句\s+=n;\后,变量s 的值为【1】. 答案:10 第178题 (1.0分) 题号:1033 执行语句\后,变量s、i的当前值是【1】. 答案:22,13 第180题 (1.0分) 题号:1037 有以下程序 #include for(k=1;k<3;k++) switch(k) {default:c+=k; case 2:c++;break; case 4:c+=2;break; } printf(\} 程序运行后的输出结果是【1】. 答案:3 第183题 (1.0分) 题号:1075 下面程序的功能是将字符数组a[6]={'a','b','c','d','e','f'}变为 a[6]= {'f','a','b','c','d','e'}.请填空. main() { char t,a[6]={'a','b','c','d','e','f'}; int i; 【1】 for(i=5;i>0;i--) 【2】 a[0]=t; for(i=0;i<=5;i++) printf(\} 答案:t=a[5]; a[i]=a[i-1]; 第184题 (1.0分) 题号:1065 下面程序的运行结果为【1】. #include {char ch[7]={\ int i,s=0; for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf(\} 答案:1 第185题 (1.0分) 题号:1059 若有定义:int a[2][3]={{1},{2,3}},则初始化后,元素a[0][1]得到的初值是【1】. 答案:0 第186题 (1.0分) 题号:1074 输入10个数据,对它们按从小到大的顺序进行选择排序. main( ) { int a[11]; int i,j,t; printf(\for(i=1; i<11;i++) scanf(\printf(\ for (j=1;j<=【1】;j++) for(i= 【2】;i<=10;i++) if ( 【3】) {t=a[i];a[i]=a[j];a[j]=t;} printf(\for(i=1;i<11;i++) printf(\printf(\} 答案:9(答案2)j+1 (答案3)a[i] 第187题 (1.0分) 题号:405 以下程序输出的结果是【1】. main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(\} 答案:21 第188题 (1.0分) 题号:1049 下面程序的功能是将变量x的值转换成二进制数,所得二进制数的每一位数放在一维数组 a中的相应元素中,二进制数的最低位放在下标为0的元素中,其他依此类推.请填空. main() {int x,i,a[10],k=0,r; clrscr(); printf(\ scanf(\ do {r=【1】 ; a[k++]=r; x=【2】; } while(x); for(i=k-1;i>=0;i--) printf(\ } 答案: (答案1)x%2 (答案2)x/2 第189题 (1.0分) 题号:1076 设数组a包括10个整型元素.下面程序的功能是求出a中各相邻两个元素的和, 并将这些和存在数组b中,按每行3个元素的形式输出.请填空. main( ) { int a[10],b[10],i; for(i=0;i<10;i++) scanf(\ for(i=1;i<10;i++) 【1】 for(i=1;i<10;i++) { printf(\ if(【2】==0) printf(\ } } 答案: =======(答案1)======= b[i]=a[i]+a[i-1]; =======(答案2)======= i%3 第190题 (1.0分) 题号:1058 设a数组是m行n列的,则元素a[i][j]之前有【1】个元素. 答案:i*n+j 或j+i*n 或n*i+j 或j+n*i 第191题 (1.0分) 题号:1070 下面程序输出结果为【1】. #include for(j=0;j<3;j++) a[i][j]=1+i-j; for(i=0;i<3;i++) { for(j=0;j<3;j++) if(a[i][j]>0) printf(\ putchar('\\n');} } 答案: 1 2 1 3 2 1 第193题 (1.0分) 题号:404 以下程序输出的结果是【1】. #include {char a[20]=\ int i; for(i=0;a[i]!='\\0'; i++ ) b[i]=a[i]; b[i]='\\0'; puts(b); } 答案:Good morning! 第194题 (1.0分) 题号:1066 下面程序运行结果的最后一行为【1】. { int i,f[10]; f[0]=f[1]=1; for(i=2;i<10;i++) f[i]=f[i-2]+f[i-1]; for(i=2;i<10;i++) { if(i%4==0) printf(\ printf(\ } 答案:34 55 第195题 (1.0分) 题号:1068 以下程序运行后的输出结果是【1】. main( ) { int i,n[ ]={0,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf(\} } 答案:1 3 7 15 第196题 (1.0分) 题号:417 下面程序的功能是将字符数组a[6]={'a','b','c','d','e','f'}变为a[6]= {'f','a','b','c','d','e'}.请填空. main() main( ) { char t,a[6]={'a','b','c','d','e','f'}; int i; 【1】 for(i=5;i>0;i--) 【2】 a[0]=t; for(i=0;i<=5;i++) printf(\} 答案:t=a[5];(答案2)a[i]=a[i-1]; 第197题 (1.0分) 题号:1067 下面程序的运行结果是【1】. #include {char a[]=\ int i,j=0; for(i=1;i<7;i++) if(a[j] 答案:mo 第198题 (1.0分) 题号:1077 以下程序运行时,输出结果的第一行为【1】,第三行为【2】,第五行为【3】. #include { int i,j,pa[N]={1}; printf(\ for(i=1;i for(j=i-1;j>0;j--) pa[j]=pa[j]+pa[j-1]; for(j=0;j<=i;j++) printf(\ printf(\ } } 答案:(答案1) 1(答案2)1 2 1 (答案3)1 4 6 4 1 第199题 (1.0分) 题号:396 有程序 main( ) { char a[ ]={'a','b','c','d','e','f','g','h','\\0'}; int i,j; i=sizeof(a); j=strlen(a); printf(\ } 程序运行后,输出i的值是【1】,输出j的值是【2】. 答案:(答案1)9(答案2)8 第200题 (1.0分) 题号:1071 以下程序运行后,输出结果是【1】. main( ) {int a[3][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for(j=i;j<3;j++) printf(\} 答案:1 2 3 5 6 9 第203题 (1.0分) 题号:1055 下列程序段的输出结果是【1】. main( ) {char b[ ]=\ b[5]=0; printf(\} 答案:hello 第204题 (1.0分) 题号:1052 若声明\语句\的输出结果为【1】. 答案:9x 第205题 (1.0分) 题号:1060 设char string[ ] =″This_is_a_book!″;则数组的长度应是【1】. 答案:16 第208题 (1.0分) 题号:414 以下程序输出的结果是【1】. main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i+1; for(i=0;i<3;i++) p[i]=a[i*(i+2)]; for(i=0;i<3;i++) k+=p[i]; printf(\} 答案:k=19 第209题 (1.0分) 题号:393 先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出\标志. main( ) {int i,x,a[10]; for(i = 0;i<10;i ++ ) scanf(\﹪d\【1】); scanf(\﹪d\﹪d\ for(i = 0;i<10;i ++) if(【2】) break; if (i 【3】10) printf(\﹪d \\n\ else printf(″ Not found! \\n″,x); } 答案: (答案1)======= &a[i]或a+i (答案2)======= a[i]==x或x==a[i] (答案3) != 第210题 (1.0分) 题号:407 下面程序的运行结果为【1】. #include {char ch[7]={\ int i,s=0; for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf(\} 答案:1 第212题 (1.0分) 题号:1050 本程序用改进的冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空. #define N 10 main( ) {int a[N]={10,7,43,1,9,6,3,8,5,2}; int j,k,jmax,temp; 【1】; do { k=0; for(j=0;j a[j]=a[j+1]; a[j+1]=temp; 【3】; } jmax=jmax-1; } while(jmax>0&&k); for(j=0;j< N ;j++) printf(\ printf(\ } 答案: (答案1)jmax=N-1 (答案2)a[j]>a[j+1] (答案3)k++或k=k+1或k+=1 第213题 (1.0分) 题号:1056 下列程序的输出结果是【1】. main( ) { int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\ } 答案:3,5,7, 第214题 (1.0分) 题号:1061 设int a[2][3] = {{2},{3}};则数组元素【1】的值为3. 答案:a[1][0] 第215题 (1.0分) 题号:420 以下程序运行后输出结果中第一行为【1】,第二行为【2】,第三行为【3】. #include \#define N 3 main( ) {int a[N][N],b[N*N]={1,1},i,j; for(i=2;i 答案: =======(答案1)======= 1 3 13 =======(答案2)======= 1 5 21 =======(答案3)======= 2 8 34 第218题 (1.0分) 题号:399 输出数组a[10] 所有元素中的最大值. main ( ) { int a[10]={1,2,3,4,5,6,7,8,9,10}; int j, max; 【1】 ; for(j=1;j<10;j++) {if(a[j]>max) 【2】 ;} printf(\(答案1)max=a[0] (答案2)max=a[j] 第220题 (1.0分) 题号:418 设数组a包括10个整型元素.下面程序的功能是求出a中各相邻两个元素的和, 并将这些和存在数组b中,按每行3个元素的形式输出.请填空. main( ) { int a[10],b[10],i; for(i=0;i<10;i++) scanf(\ for(i=1;i<10;i++) 【1】 for(i=1;i<10;i++) { printf(\ if(【2】==0) printf(\ } } =======(答案1)======= b[i]=a[i]+a[i-1]; =======(答案2)======= i%3 第221题 (1.0分) 题号:1048 下面的程序打印杨辉三角形,其格式为: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 程序如下. #define N 11 main( ) { int i,j,a[N+1][N+1]; for(i=1;i<=N;i++) { a[i][i]=1; a[i][1]=1; } for(【1】;i while(j>0) {printf(\\ for(j=1;j<=i;j++) printf(\ printf(\ } printf(\} =======(答案1)======= i=3 ======(答案2)======= jj ======(答案3)======= a[i-1][j-1]+a[i-1][j] =========或========= a[i-1][j]+a[i-1][j-1] 第223题 (1.0分) 题号:416 输入10个数据,对它们按从小到大的顺序进行选择排序. main( ) { int a[11]; int i,j,t; printf(\for(i=1; i<11;i++) scanf(\printf(\ for (j=1;j<=【1】;j++) for(i= 【2】;i<=10;i++) if ( 【3】) {t=a[i];a[i]=a[j];a[j]=t;} printf(\for(i=1;i<11;i++) printf(\printf(\} =======(答案1)======= 9 =======(答案2)======= j+1 =======(答案3)======= a[i] 第224题 (1.0分) 题号:1053 若有说明\则数组a第一维的大小是【1】. 答案:3 第225题 (1.0分) 题号:1073 # define N 7 main( ) {int i,j,temp,a[N]={1,2,3,4,5,6,7}; for(i = 0;i temp = a[i];a[i]=a[j];a[j]=temp; } for(i = 0;i 程序输出结果是【1】. 答案:7 6 5 4 3 2 1 第226题 (1.0分) 题号:1063 以下程序输出的结果是【1】. main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(\} 答案:21 第227题 (1.0分) 题号:412 下面程序输出结果为【1】. #include for(j=0;j<3;j++) a[i][j]=1+i-j; for(i=0;i<3;i++) { for(j=0;j<3;j++) if(a[i][j]>0) printf(\ putchar('\\n');} } 答案: 1 2 1 3 2 1 第229题 (1.0分) 题号:398 下列程序的输出结果是【1】. main( ) { int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\ } 答案:3,5,7, 第230题 (1.0分) 题号:401 若有定义:int a[2][3]={{1},{2,3}},则初始化后,元素a[0][1]得到的初值是【1】. 答案:0 第231题 (1.0分) 题号:1057 输出数组a[10] 所有元素中的最大值. main ( ) { int a[10]={1,2,3,4,5,6,7,8,9,10}; int j, max; 【1】 ; for(j=1;j<10;j++) {if(a[j]>max) 【2】 ;} printf(\====(答案1)======= max=a[0] ====(答案2)======= max=a[j] 第233题 (1.0分) 题号:395 若有说明\则数组a第一维的大小是【1】. 答案:3 第238题 (1.0分) 题号:411 下列程序的输出结果是【1】. #include for(j=0;j<4;j++) a[i][j]=1+i-j; for(i=0;i<4;i++) { for(j=0;j<4;j++) if(a[i][j]>0) printf(\ putchar('\\n'); } } 答案: 1 2 1 3 2 1 4 3 2 1 第240题 (1.0分) 题号:413 以下程序运行后,输出结果是【1】. main( ) {int a[3][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for(j=i;j<3;j++) printf(\} =======(答案1)======= 1 2 3 5 6 9 第242题 (1.0分) 题号:403 设int a[2][3] = {{2},{3}};则数组元素【1】的值为3. 答案:a[1][0] 第244题 (1.0分) 题号:402 设char string[ ] =″This_is_a_book!″;则数组的长度应是【1】. 答案:16
正在阅读:
C语言1-6章填空题05-20
《清稗类钞》服饰类04-12
U8商超行业解决方案 - 图文05-21
那幅银福羊皮画10-08
招教专题解析-500道单选附答案解析01-27
中国城市配电网自动化与网络结构优化08-13
冷冻库安全注意事项培训10-17
小学生二年级九九重阳节作文06-13
拼版常用知识08-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 填空
- 语言
- 建立利益共同体绑定各种资源:商业模式专家李江涛
- 脚裂口子怎么办
- R3功能详解-生产管理(四)
- 2013届四川省乐山一中高三10月月考语文试题
- 度米作文汇编之六年级话题作文遵规守纪文明做人
- 中国政治思想史大纲
- 最新版入党积极分子考试
- 《中国现代文学三十年》参考教案
- 黔张常铁路标二分部聂家堉大桥空心墩施工专项方案
- XXX加油站应急能力评估报告
- 四 川 省 劳 动 厅川劳险【1998】8号
- 上海市中考古诗词鉴赏题目备考资料
- 2017继续教育H7N9流感等6种突发传染病防治知识
- 2012高考数学二轮专题复习13:数学思想方法
- 2018年人教版六年级数学下册第六单元 整理和复习教案含教学反思
- 2018年高考大纲正式公布!九科全
- 数电课程设计——数字钟
- 转换层模板专项施工方案
- Java期末报告 - 图文
- 外汇市场与技术面分析 二