




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、)复习A:一、单项选择题1、如果要把常量 327存入变量a中,a不能定义的类型是哪一个2、A) int若 x 为 unsigned int x = 65535 ;B) charC) long型变量,则执行下列语句后 x值为(?()D) float)3、printf(" %dA) 65535有以下程序main ()int a=1 , b=2 printf (" %d,x);B) 1C)无定值D) -1m=04、5、6、7、8、9、n=0, k;k= (n=b>a ) | (m=a<b );k,m);程序运行后的输出结果是A)0 , 0B) 0在C语言中,如果下面的
2、变量都是sum=pad=5; pAd=sum printf("%dn",pad);A) 7+ + ,pAd + +B) 6以下程序的输出结果是()main() int a=4,b=5,c=0,d;d=!a&&!b|!c;printf("%dn",d);A) 1B) 0当执行以下程序段时()x=-1 ;dox=x*x;while(!x);A)循环体将执行一次C)循环体将执行无限次全局变量的存储类型可以定义为(A) auto 或 staticC)auto 或 externC)1 , 0int类型,则输出的结果是( + + pAd;D)1 ,1
3、)°C) 5D) 4C)定义全局变量时,若变量的的存储类别缺省,A) autoC)extern已知:int a, x;则正确的赋值语句是(A) a=(a1+a2)/2;C) a=(x=1, x+, x+2);非0的数B)D)D)-1循环体将执行两次系统将提示有语法错误)extern 或 register)extern 或 static则默认的存储类型是() register)static)。B)D)10、已知:int a, *p=&a;则下列函数调用中错误的是(A) scanf("%d", &a);C) printf("%d",
4、 a);11、下述程序的输出结果是B)D)a*=*a+1;a="good")。scanf("%d", p); printf("%d", p);)#include <stdio.h>void main()struct complex int x ;int y; cnum2=1,3,2,7;printf( %d”, cnum0.y/cnum0.x*cnum1.x);12、A) 0B) 1C)D) 6下述程序的输出结果是(#include <stdio.h>void main() union unsignedchar
5、 c ;unsignedint i4;z ;z.i0=0x39 ;z.i1=0x36;printf( %c",z.c);A) 6B) 913、下述关于C语言文件操作的结论中,C)(D) 3)是正确的。A) B) C) D)对文件操作必须先关闭文件对文件操作必须先打开文件对文件操作顺序无要求对文件操作前必须先测试文件是否存在,然后再打开文件14、以下程序的输出结果是(main() char ch34="123","456","78",*p3;int i;for (i=0;i<3;i+)pi=chi;for (i=0;i&
6、lt;3;i+) printf("%s",pi); A ) 123456780 B ) 123 456 780 C ) 12345678 D ) 14715、对于所定义的二维数组a23,元素a12是数组的第()个元素。A) 3 B) 4C) 5D) 6二、判断题1、赋值运算符的优先级低于关系运算符()。2、条件运算符的结合方向是“自左向右” ()。3、C语句的循环语句中循环体如果包含一个以上的语句,必须以复合语句形式出现()。4、C程序中的函数不能嵌套调用,但可嵌套定义()。5、若自定义函数要求函数名返回一个值,则该函数体中必须要有return语句()。6、当形式参数为指针
7、变量名时,实际参数可为指针变量名、数组名或其它类型变量的首地址()。7、若有说明:static int a34; ,则数组a中各数组元素可在程序的编译阶段得到初值0()。8、若用数组名作为函数调用时的实参,则实际上传递给形参数组的是数组的第一个元素的值()。9、利用指针和结构体类型可以构成表、树等复杂的数据结构()。10、共用体变量的地址和它的各成员的地址都是同一地址()。11、printf函数中的"0”格式参数表示用来输出unsigned型数据()。12、在一个C程序中,所有要使用的变量和要调用的函数都必须在main()函数中定义()。13、赋值运算符的结合性是“自右至左”()。1
8、4、一个C程序可以由多个源程序文件组成()。15、do-while语句构成的循环,当 while语句中的表达式的值为零时结束循环()。三、写出下面各程序的运行结果1、 #include :stdio.h . main () int i=0, j=0, k=0, m;for (m=0; m :4; m+) switch (m) case 0: i=m+; case 1: j=m+; case 2: k=m+; case 3: m+;printf( n%d, %d, %d, %d ”, i, j, k, m) 2、 #include :stdio.hmain () int i=1;while (i
9、 :=15) if (+i% 3!=2) continue;else printf( %d”, i);3、#include<stdio.h> add1(int a , int n) int i;for(i =0;i<n;i+) ai+; 5、# include <string.h> typedef struct student char name10; long sno;float score;STU;main() STU a="zhangsan”,2001,95,b="Shangxian”,2002,90,c="Anhua”,200
10、3,95,d,*p=&d;d=a;if(strcmp(,)>0)d=b;if(strcmp(,)>0)d=c;printf("%ld%sn",d.sno,p->name);四、程序填空main() static int array尸0,1,2,3,4,5,6,7,8,9;int j;add1(array,10);for(j=0;j<10;j+) printf( %d”,arrayjD;4、union data long w;float x;int y;char z; beta; main() b
11、eta.w=123456; beta.y=888;beta.x=3.14;beta.z='x'printf( %c”,beta.y);1、以下程序是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请将缺省语句填上。main ()float x, amax, amin;scanf ( %f", &x);amax=x; amin=x;while ()if ( )amax =x;if ()amin =x;scanf ( %f", &x);“,printf( amax=%f, amin=%fn ", ama
12、x, amin);2、下面的程序是用指针来交换两个数据,请将缺省语句填上。void exchange( int *p ,int *q) int t;t=*p; *p=*q; *q=t;main() int a,b,*x,*y;a=10;b=20;x=&a;printf( %d %dn”,*x, *y);五、程序设计题3门课的成绩,从键盘输入10个学生数据,要求打印出3门课的成绩、平均分数。有10个学生,每个学生的数据包括学号、姓名、3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、2、用自定义函数和数组求参考答案:一、单项选择题n个数的平均值,并用主函数调用1、B6、A2、D、
13、D8、3、C9、4、C5、10、11、D二、判断题(V )6、V11、(X12、B13、14、15、2、( X7、()12、 ( X3、(4、(9、)14、(V5、( X )10、(,)15、(,)、写出程序的运行结果1、答案是:2、答案是:3、答案是:4、答案是:5、答案是:511 14123456789102002Shangxian四、程序填空 x amax exchange(x,y); x :amin1、答案是:x*02、答案:y二&b;五、程序设计题1、参考答案:#define N 10 struct student char num6;char name8;int score
14、4;float ave; stuN;main() int i,j,max,maxi,sum;float average;/*输入*/for ( i=0; i<N; i+) printf( nInput scores of student %d,n ”,i+1);printf( No.:");scanf( %s”,stui.num);printf( name:");scanf( %s”,);for(j=0;j<3;j+) printf( score %d: :j+i);scanf( %d”,&stui.scorej);/*计算*/aver
15、age=0;max=0;maxi=0;for(i=0; i<N; i+) sum=0;for(j=0; j<a; j+) sum+=stui.scorej;stui.avr=sum/3.0;average+=stui.avr; if (sum>max) max=sum; maxi=i;average/=N;/*打印*/printf( NO. name score1 score2 score3averagen");for(i=0;i<N; i+)printf( %s%10s”,stui.num ,);for(j=0; j<3; j+)pr
16、intf( %9d”,stui.scorej);printf( %8.2fn ”,stui.avr); printf( average=%6.2fn average);printf( The highest score is : %s, score total: %d”, ,max);2、参考答案:float average( float a , int n) float aver=0;int j;for(j=0;j<n;j+) aver=aver+aj;aver=aver/n;return aver;main() float x10,y;int j;for(j=
17、0;j<10;j+) scanf( %f”,&xj); y=average(x,10);printf( aver=%.2fn ",y);复习B:、单项选择题1、逗号表达式2 , 4 , 6 , 8的值为()。A ) 2B) 4C) 62、以下选项中非法的表达式是()A) 0<=x&&x<100B) i=j = =0C) (char)(65+3)D) x+1=x+13、若定义float a ;现要从键盘输入 a的数据,其整数位为 选用()。D) 83位,小数位为2位,则B) scanf(D) scanf(“5.2f”,a);"%f&q
18、uot; ,a);A) 45、以下程序中,while main() int i=0;while(i<10) if(i<1) continue;if(i=5) break;B) 3循环的循环次数是C) 2D) 1i+;A) 16、执行语句:A) 3forB)(i=1 ;B)10C)i+<4;)后;变量47、有关函数参数,下列说法不正确的是(A)实参可以将数据传给形参;C)形参可以将数据传给实参;8、C语言中,变量和函数具有两个属性是A)作用域和生存期C)作用域和类型9、说明语句“int (*p)(): "的含义是(6的值是()Q 5)°D)死循环,不能确定次
19、数D)不定)实参和形参是不同的变量;)实参和形参必须个数相等,类型一致。)。B)D)类型和存储类别作用域和存储类别)。A) scanf("%f" ,&a);C) scanf( "6.2f",&a);4、下列程序的运行结果是()main()int a=3, b=2, c=1, k=4;printf("%dn", k<a? k : c<b? c: a);A) B) C) D)p是一个指向一维数组的指针变量p是指针变量,指向一个整型数据p是一个指向函数的指针,该函数的返回值是一个整型以上都不对10、说明语句&qu
20、ot;int *(*p);"的含义是()。A) p是一个指向int型数组的指针B) p是指针变量,它构成了指针数组C) p是一个指向函数的指针,该函数的返回值是一个整型D) p是一个指向函数的指针,该函数的返回值是一个指向整型的指针11、下述程序的执行结果是()。 union un x;x.c0=10;x.c1=1;printf( h%d”,x.i);D) 138#include<stdio.h>union un int i;char c2; ;void main()A) 266 B) 11 C) 26512、若程序中有如下的说明和定义:struct ex int x,
21、y ; struct ex x, y;则会发生的情况是 ()。A)编译时错B)程序能顺利编译、连接、执行D)能通过编译,但连接出错 )。C)能顺利编译和连接,但不能执行 13、C语言可以处理的文件类型是(A)文本文件和数据文件B)文本文件和二进制文件C)数据文件和二进制文件D)数据代码文件14、下面的for语句()。for (x=0, y=0; (y!=123) && (x:;4); x+)A)是无限循环 B)循环次数不定C)循环执行4次 D)循环执行3次15、若有如下说明:struct char ch;int i;double x;arr23= a;1,3.45, b'
22、;,2,7.89, d',3,1.93;则表达式()的值为2。A) arr01.ch B) arr01.i C) arr00.iD) arr02.i二、判断题 1、条件运算符的结合方向是“自左向右” ()。2、switch语句中每一个case的常量表达式的值必须互不相同()。3、循环语句中循环体允许包含一个以上的语句,可以不以复合语句形式出现()。4、构成C程序的源文件之间以及函数与函数之间,相互位置可以任意()。5、C程序中的函数不能嵌套定义,但可嵌套调用()。6、从变量的作用域角度来分,可以分为全局变量和局部变量()。7、从终端输入一个字符串给字符数组,该字符串两端不必用双引号括起
23、来()。8、若有说明:int a 4=0,0;,则只有a00和a01可得到初值0,其余元素均得不到初值9、利用指针和结构类型不能构成更复杂的数据结构()。10、共用体类型可以出现在结构体类型定义中()。case语句后跳出switch结构(11、当一个case语句末包含break语句时,执行完该 12、宏定义中的标识符可以用大写字母,也可以用小写字母(13、do-while语句构成的循环,当 while语句中的表达式的值为非零时结束循环()。14、用“ ”作求余运算时,该运算符两侧均应为整型数据()。15、一个逗号表达式可以与另一个表达式组成一个新的逗号表达式()。三、写出程序的运行结果1、 #
24、include <stdio.h>main ()int a=1, b=3, c=5, d=4;if (a :b)if (c :d) x=1;elseif (a :c)if (b :d) x=2;else x=3;else x=6;else x=7;printf( x=%d", x);2、 #include :stdio.hmain ()int k, j, m;for(k=5; k =1; k-)m=0;for (j=k, j :=5; j+) m+=k*j;printf ( m=%dn”, m);3、#include <stdio.h>main()union
25、Exa structint a;int b;out;int c;int d;e;e.c=1; e.d=2;e.out.a=e.c*e.d;e.out.b=e.c+e.d;printf("%d %d",e.out.a,e.out.b);4、#include Stdio.h"四、程序填空main() int a =1,2,3,4,i,j,s=0;j=1;for(i=3;i>=0;i-) s=s+ai*j;j=j*10;printf( S=%dn”,s);5、#include "stdio.h"#include "string.h&q
26、uot; main() char s1 ="som things" char s2 ="test"char s3 ="good"printf("%sn",strcat(strcpy(s1,s2),s3);1、下面程序输出100到200之间的素数,每行输出10个素数,请将缺省语句填上,使算法完整。#include math.h"main ()int m, k, i, n=0;for (m=101; m :=200; m=m+2)if ( )printf ( n");k=sqrt(m);for (i
27、=2, i 二=k; i+)if ( )break;if ( i >=k+1)printf( %d", m); n=n+1;2、一个函数days,实现求某月某日是该年的第多少天。由主函数将年、月、日传递给 days函数,计算后将日数传回主函数输出,请将缺省语句填上,使算法完整。struct y_m_d int year;int month;int day; date; main() int days(int ,int ,int);int i,day_sum;printf( input year,month,day:");scanf( %d,%d,%d”,&da
28、te.year,&date.month,&date.day);day_sum=days( CD );printf( n%d / %d is the %d th day in %d. ", date.month, date.day, day_sum,date.year);days(int year, int month, int day) int day_sum, i;int day_tab13=0,31,28,31,30,31,30,31,31,30,31,30,31;for(i=1; i<month; i+)day_sum+=day_tabi;day_sum+
29、=day;if (year%4=0&&year%100!=0|year%4=0) && month>=3) return(day_sum); 五、程序设计题1,学生的记录由学号和成绩组成, N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在h所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。#define N 16 typedef struct char num10;int s;STREC;int fun(STREC *a, STREC *b) main() STREC sN=
30、GA05",85, GA03 ”,76, GA02”,69, GA04 ”,85, GA01 ”,91, GA07”,72, GA08”,64, GA06”,87, GA015”,85, GA013”,96, GA012,64, GA014”,91, GA011”,91, GA017”,64, GA018”,64, GA016”,72; STREC hN;int i, n;n=fun(s,h);printf( The %d lowest score:n ",n);for(i=0; i<n; i+)printf( %d %4dn",hI.num, hI.s);
31、printf( n");2、从键盘输入一批字符(回车键结束),存入一个磁盘文件abc.txt中)5、(,)10、(,)15、( V)3、答案是:484、答案是:s=1234参考答案:一、单项选择题1、D2、D3、A6、C 7、C 8 、B 911、 A 12、 A13、 B二、判断题1、( x ) 2、(,)6、( ,)7、(,)11、(,)12、( X )三、写出程序的运行结果1、答案是:x=22、答案是:m=154、 D5、 D、C 10、 D14、C 15、B3、 ( X) 4、(,8、 ( ,) 9、 (X13、( X )14、( V)main() FILE *fp;char
32、 ch;fp=fopen( abc.txt","w");ch=getchar();while(ch!= 'n') fputc(fp, ch);ch=getchar();fclose(fp);5、答案是:testgood四、程序填空1、答案是: n%10 = = 0 m%i= =02、答案是: date.year,date.month,date.day day_sum=0; day_sum+=1;五、程序设计题1、参考答案:STREC fun(STREC *a, char *b) static STREC h= 71;int k;for(k=0; k
33、<N;k+)if (!strcmp(ak.num, b) h=ak;break;return h;2、参考答案:复习C:一、单项选择题1、有定义语句:int x, y;,若值11,变量y得到数值12,下面四组输入要通过 scanf("%d,%d",&x,&y);语句使变量x得到数形式中,错误的是()A) 11 12回车B) 11,12回车C) 11,12< 回车 >D) 11,回车12回车2、若有语句int a=1,b=2,c=3 ;则以下值为。的表达式是()D)(!(a+b尸c&&a)。D) 10, 10A) '
34、a' &&' b' B) a<=b C) (a>b)|(b<c)3、设 int a=9 ;则 printf( " %d,%d ,a , a+);的输出Z果是 (A) 9, 10B) 10, 9C) 9, 94、以下叙述正确的是()。A)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义为用户标识符,但不能把define定义为用户标识符D) define和if都不能定义为用户标识符5、运行以下程序后,如果从键盘上输入65 14回车,则输出结果为()mai
35、n() int m , n;printf("Enter m , n:");scanf("%d%d , &m &n"); while(m!=n) while(m>n) m-=n;while(n>m) n-=m;printf("m=%d'n" , m);A) m=3 B) m=2 C) m=1 D) m=06、运行下面的程序运行后,如果从键盘上输人5,则输出结果是()。main() int x;scanf("%d",&x);if(x-<5) printf("%
36、d"'x);else printf("%d"'x+);A) 3B) 4 C ) 5 D ) 67、定义函数时,若函数的类型缺省,则函数的默认类型是()。A) char B ) void C ) float D ) int8、设有说明int (* prt)M;其中的标识符 prt是()。A) M个指向整型变量的指针B)指向M个整型变量的函数指针C) 一个指向具有 M个整型元素的一维数组的指针D)具有M个指针元素的一维指针数组,每个元素都只能指向整型变量9、已知函数说明语句:void *fx();则它的含义是()。A)函数fx的返回值是一个空类型的指针
37、B)函数fx的返回值可以是任意的数据类型C)函数fx无返回值D)指针fx指向一个函数,该函数无返回值10、对于下述定义,不正确的叙述是()。union data int i;char c;float f;a, b;A)变量a所占内存的长度等于成员f的长度B)变量a的地址和它的各成员地址都是相同的C)可以在定义时对a初始化D)不能对变量a赋值,故a=b非法11、C语言库函数fgets(str, n, fp)的功能是()。A)从文件fp中读取长度n的字符串存入B)从文件fp中读取长度不超过 n-1的字符串存入str指向的内存C)从文件fp中读取n个字符串存入str指向的内存D)从串str读取至多n
38、个字符到文件fp12、下述程序向文件输出的结果是()。#include<stdio.h>void main() FILE *fp=fopen( TEST", Wb");fprintf(fp, %d%5.0f%c%d ”, 58, 76273.0, '-', 2278);fclose(fp);A) 58 75273 - 2278B) 5876273.000000-2278C) 5875273-2278D)因文件为二进制文件而不可读13、下面程序输出结果是(#define MAX 5int aMAX,k;main() printf("n&q
39、uot;); fun1(); fun3(); printf("t"); fun2(); fun3(); fun1() for (k=0; k<MAX;k+) ak=k+k; fun2() int aMAX,k;for (k=0;k<5;k+)ak=k; fun3() int k;for (k=0;k<MAX;k+) printf("%3d”,*(a+k);A) 0246802468B) 0246801234C) 0123402468D) 012340123414、已知:int x ;执行下面的程序段后,输出结果为()。for (x=3; x:二6
40、; x+)printf (x%2)?“*%d" :"#%d'n",x);A ) *3B) #3C) #3D) *3#4#4*4*4#5*5*5#515、说明语句“int (*r)(): "的含义是()。A) r是一个指向一维数组的指针变量B) r是指针变量,指向一个整型数据C) r是一个指向函数的指针,该函数的返回值是一个整型D)以上都不对二、判断题1、switch语句执行完一个 case后面的语句后,流程控制转移到下一个case继续执行(2、if语句的条件表达式必须是逻辑表达式()。3、C语句的一个循环体内允许又包含另一个完整的循环结构()。4
41、、C程序以函数为单位进行编译()。5、由多个源文件组成一个程序时,主函数只能出现在一个源文件中()。6、从变量的作用域角度来分,可以分为静态变量和动态变量()。7、如果一个字符数组中包含一个以上结束符'0 ',则遇最后一个0 '时输出才结束(8、gets()函数的作用是从终端输入一个字符串到字符数组,并且将0'也装入该数组(9、不能将一个结构体变量作为一个整体进行输入和输出()。10、在C编译中,对枚举元素按常量处理()。11、C程序中的main()函数必须放在程序的开始部分()。12、switch后面括号内的表达式可以是整型表达式或字符型表达式()。13、宏定
42、义是用标识符代替一个字符串,只作简单的置换,不作语法检查()。14、C语言中,“&”运算符作为单目运算符时表示的是取地址运算,作为双目运算符时表示的是按位与运 算()。15、do-while语句构成的循环必须用break语句才能退出()。三、写出程序的运行结果1、 main ()int i, j;float s;for (i=7; i :4 ; i -)s=0;for (j=i; j 3; j-) s=s+i*j;printf( S=%fn”, s);2、 #include <stdio.h >main ()int k=1; char c= A'doswitch (
43、c+)case A': k+; break;case B': k -;case C' k+=2; break;case D': k=k%2; continue;case E': k=k*2; break;default: k=k/3; k+; while (c < F');printf( k=%dn ”, k);3、#include <stdio.h>struct score int math;int eng;int comp;struct stu char name12;char sex;long StuClass;struc
44、t score sub;main() struct stu student1="LiMing",'M',990324,88,80,90;四、程序填空struct stu student2;student2=student1;0='H'1='u'student2.StuClass=990325;student2.sub.math=83;printf("%s,%c,%ld,%d,%d,%d n",student2.n ame,student2.sex,stud
45、ent2.StuClass,student2 .sub.math,student1.sub.eng,p);4、#include stdio.h"main() char str = "7a8b9c”;int i;for(i=0;stri!= '0'i+)if(stri>= '0' && stri<= '9') printf( %c"stri);5、#include stdio.h"main()int a尸0,2,5,8,12,15,23,35,60,65;int x=15, i,n
46、=10,m;i=n/2+1;m=n/2;while(m!=0) if(x<ai)i=i-m/2;m=m/2; else if(x>ai)i=i-m/2; m=m/2; else break;printf( result=%dn ”,i+1);1、华氏和摄氏的转换公式为: c=5/9*(F-32),其中c表示摄氏的温度,F表示华氏的温度。要求输出 从华氏0度到华氏300度,每隔20度输出一个值。main ()int upper, step;float fahr = 0; celsius;upper = 300; step =20;while ( <upper) printf (
47、 %4. 0f, %6.1fn ",fahr, celsius); celsius=5/9*(fahr-32)Dfahr+=step答案是:fahr2、下面程序的功能是从键盘输入10个整数,去掉一个最大数和一个最小数,然后求剩下的8个数的平均值,请填空。#include Stdio.h" void main() int t,a10,max,min;float aver;for(t=0;t<10;t+)scanf( %d”,&at);aver=min=max=a0;for(t=1;t<10;t+)五、程序设计题 if()max=at;if(min>a
48、t);aver=aver+at; aver=aver-max-min;aver=aver/8.0;printf( Aver=%5.2fn ”,aver);1,利用结构类型分别写出复数的加、减的运算函数,并在主函数中调用这两函数,求任意两复数的和与 差。2,木马和板凳共 33只,共有100只脚,编程求木马和板凳各有多少只。 参考答案:、单项选择题1、 A 2、 D3、B6、 B 74、B 5、 C9、 A10、D11、 B 12 C二、判断题13、A14、 D15、 C1、(x)2、(6、(X)7、(X)3、(,)4、(X)8、(X)9、(X ) 5、(,)11、( X ) 12、(,) 13、
49、(,) 14、(,)15 、 ( X )三、写出程序的运行结果1、答案是:s=45.0000002、 答案是:k=13、答案是:Hu Ming,M,990325,83,80,904、答案是:7895、答案是:result=4四、程序填空1、答案是: fahr celsius=5/9*(fahr-32)2、答案是: max<at min=at五、程序设计题1,参考答案:struct complex float re;float im;fx,fy,fz;add() fz.re=fx.re+fy.re;fz.im=fx.im+fy.im;printf( fx+fy=%5.2f+i*%5.2fn
50、 "立.r e,fz.im);Dfahr+=stepsub() fz.re=fx.re-fy.re;fz.im=fx.im-fy.im;printf( fx-fy=%5.2f+i*%5.2fn ”,fz.r e,fz.im);main() printf( Enter four reals:n ");add(); sub(); mul(); div();scanf(%f,%f,%f,%f ”,&fx.re,&fy.re,&fy.im);2,参考答案:#include<stdio.h>main() int x,y;for(x=0;x<3
51、4;x+)for(y=0;y<26;y+)if(3*x+4*y=100&&x+y=33)printf("x=%dty=%dn",x,y);复习D:一、单项选择题1、下列不正确的转义字符是(A)°B)''2、执行int x=3,y=2;后,则表达式A) 0B) 13、设 char x='a'则A) x=a, y=97C) x=97, y=97 4、若有定义 :float w; int a, b;A) switch(w) case 1.0: printf("*n");case 2.0: prin
52、tf("*n");B) switch(a); case 1 printf("*n");case 2 printf("*n");C) switch(b)C)'074x=(y=3)的值是(C) 2printf("x = %c, y= %c n", x, 97);D) 0' )° D) 3 的输出是 ()。B) x=97, y=a D) x=a, y=a 则合法的switch 语句是()。default: printf("n")case 1+2: printf("*
53、 D) switch(a+b); case 1: printf("*n");case 2: printf("*n"); default: printf("n"); case 1: printf("*n");5、以下程序的输出结果是()。main() int a, b;for(a=1,b=1; a<=100; a+) if(b>=10) break;if(b%3=1) b+=3; continue; printf("%dn",a);A) 101B) 66、函数调用语句 “ f(el,e2),(e3,e4,e5)A) 1 B )27、选择出正确的说明语句()。A ) int a'a'B) int a3, 4Q 5D 4中参数的个数是()。C )4 D )5C int a;D) int (*a)10;8、已知:char s100; int i;则在下列引用数组元素的语句中,错误的表示形式是()。C) *(i+s)person的出生年份进行赋值,(D) *(s+)+i)是正确的赋值语句。A ) si+10B) *(s+i)9、对于如下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融行业数据分析师面试模拟题及策略分析
- 2025年心理咨询师资格认证模拟题及参考答案
- 2025年电子商务师高级考试试题及解析与答案
- 2025年交通安全问答试题及答案
- 2025年轨道交通调度员(技师)职业技能鉴定考试题库及答案(浓缩50题)
- 2025注册验船师资格考试(B级船舶检验法律法规)模拟试题及答案一
- 2025年能源资源管理与可持续发展考题及答案
- 桃花源记课件深圳
- 陕西省四校联考2026届化学高一第一学期期中调研试题含解析
- 桃源消防知识培训讲座课件
- 生物化学英文版课件:Chapter 7 Carbohydrates Glycobiology
- 走进奇妙的几何世界
- 飞虎队精神将永远留在这里
- 湘教版九年级美术教学计划(三篇)
- 紧急宫颈环扎术的手术指征及术后管理-课件
- “三重一大”决策 标准化流程图 20131017
- Cpk 计算标准模板
- 信息科技课程标准新课标学习心得分享
- 环保与物业公司合作协议
- FZ/T 01057.2-2007纺织纤维鉴别试验方法 第2部分:燃烧法
- 面条制品-课件
评论
0/150
提交评论