1、23400下述错误的C语言常量是().A、5.B、.25C、0xfD、090D23577以下对C语言中联合类型数据的正确叙述是(). A、定义了联合变量后,即可引用该变量或该变量中的任意成员 B、一个联合变量中可以同时存放其所有成员 C、在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变 D、联合中的各个成员使用共同的存储区域 23584如已定义x和y为double 类型,则表达式x=1,y=x+5/2的值是().A、3.0B、3.5C、2D、323493有以下程序:#includemain()int a1,a2;char c1,c2;scanf(%d%c%d%c,&a1,&c1,&a
2、2,&c2);printf(%d,%c,%d,%c,a1,c1,a2,c2);若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是以下代表空格,代表回车.A、12,a,34,bB、12 a34 bC、12 a 34bD、12a34bb)c=1;else if(a=b)c=0;else c=-1;return c;A、0B、1D、-123833在数据库设计中,将E-R图转换成关系数据模型的过程属于(). A、物理设计阶段 B、需求分析阶段 C、逻辑设计阶段 D、概念设计阶段 23779已有声明int x=
3、5,y;float z=2;,则以下表达式语法正确的是().A、x0? y=x:y=-xB、y=x/2=zC、y=x=z/2D、y=x%z23735关系表中的每一横行称为一个.A、元组B、字段C、行D、码24289若有int i=0;,则以下程序段中,while 循环的循环次数是()while(i10)if(i+y;x=i+)i=x;D、for(;x+=i);24655下面程序的功能是将从键盘输入的一对数,由小到大排序输出.当输入一对相等数时结束循环.请选择.void main()int a,b,t;%d%da,&b);while()if(ab)t=a;a=b;b=t;%d,%dn,a,b);
4、A、!a=bB、a=bC、a !=bD、a=b24192请阅读以下程序: int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+; break; case 1:b+; case 2: a+; a=%d,b=%dn上面程序的输出结果是(). A、a=1,b=1 B、a=2,b=2 C、a=2,b=1 D、a=1,b=0 24329int a=1;int f(int c)static int a=2;c=c+1;return (a+)+c;int i,k=0;for(i=0;imain()char a10=abcd,strlena,si
5、zeofa);程序运行后的输出结果是().A、8,8B、10,10C、7,4D、4,1024996下面程序的输出结果是(). char p1=WHO,p2=who,str50=xyz strcpy(str+1,strcat(p1,p2); printf(%s,str);A、zWHOwho B、zWHOwho C、xWHOwho D、xyzWHOwho 24949 int aa55=1,2,3,4,5,6,1,8,5,9,10,2,1,2,5,6;int i,s=0;4;i+)s+=aai2;,s);程序运行后的输出结果是(). A、19B、10C、26D、2024888语句printf,str
6、lenmsnt01t的输出结果有几个字符.A、10B、6C、9D、725059char s=012xy08s34f4w2int i,n=0;si!=0;if(si=0&si9)n+;,n);A、8B、7C、3D、024935以下能正确定义数组并正确赋初值的语句是().A、int d32=1,2,34;B、int c4=1,2,3,4;C、int b13=1,3;D、int a=1,baa;24981以下程序的输出结果是().void change int kk0=k5;main()int x10=1,2,3,4,5,6,7,8,9,10,n=0;while(n=4)change&xn;n+;f
7、or(n=0;n5;n+)printf(,xn);n);A、13579B、62345C、12345D、67891025123以下对数组初始化错误的是().A、int a23=1,2,3,4,5B、int a23=1,2,3,4;C、int2=1,2,3,4,5,6;D、int a3=1,2,3,4,5,6;25050若有如下说明,且int类型占两个字节,则正确的叙述为(). struct st int a;int b2;a;A、程序运行时为结构体st分配8字节存储单元 B、程序只在执行到该结构体时才为结构体st分配存储单元 C、结构体变量a与结构体成员a同名,定义是合法的 D、类型名struc
8、t st可以通过extern关键字提前引用 25530下列不能正确计算代数式值的C语言表达式是(). A、1/3.0*pow(sin(1.0/2),2)B、pow(sin(0.5),2)/3 C、1/3 *sin(1/2)*sin(1/2)D、sin(0.5)*sin(0.5)/3 25543已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是().A、c=(z-32)&(a-32)=cB、isupper(c)C、A=c&c=ZD、A=cb?bc?1:0:0;功能相同的是().A、if(a=b)k=0; else if(bb)(b
9、c)k=1; else k=0;C、if(ab)&(b else k=0;D、if(ab)k=1; else if(bc)k=1;25404若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是().A、+x,y=x-B、x+1=yC、double(x)/10D、x=x+10=x+y26092调用函数时,基本类型变量做函数参数,实参和对应的形参().A、同名时才能共用存储单元B、各自占用独立的存储单元C、不占用存储单元D、共占用一个存储单元程序设计32147/*-【程序设计】-功能:求小于lim的所有素数并放在aa数组中,该函数返回 所求出素数的个数。*Begin*和* End *不可删除
10、-*/#include stdio.hconio.h#define MAX 100int fun(int lim,int aaMAX) /*Begin*/ /* End */ int limit,i,sum; int aaMAX; void NONO();Please Input aInteger: scanf(limit); sum=fun(limit,aa); for(i=0;sum;i+) if(i%10=0&i!=0) printf(%5d,aai); NONO();void NONO() int i,j,array100,sum,lim; FILE *rf, *wf ; rf = f
11、open(in.dat, r) ; wf = fopen(out.datw for (j=0; j = 5; j+) fscanf(rf, , &lim); sum=fun(lim,array); fprintf(wf, %7d, arrayi); fclose(rf); fclose(wf); 示例代码: int n=0,i,j; for(i=2;=lim; for(j=2;ji;j+) if(i%j=0) break; if(j=i) aan+=i; return n;程序填空31799/* 给定程序中,函数fun的功能是: 计算NN矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回
12、。 注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 fun函数首先累加1、5、9,然后累加3、5、7,函数的返回值为30。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构! */#include #define N 4fun(int tN, int n)int i, sum;/*FILL*/ _1_; in; i+) sum+=_2_ ; sum+= tin-i-_3_ ; return sum;int tN=21,2,13,24,25,16,47,38,29,11,32,54,42, 21,3,10,i,j;nThe original data:N; for(j=0; j j+) printf(%4d,tij);The result is: %d,fun(t,N);位置 1:sum=0位置 2:tii位置 3:1程序改错31952/*- 【程序改错】-题目:从键盘输入的整数中找出最小值,输入负数时结束。注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/ int min,a;a); min=a; /*ERROR*/ while (amin) min=a;while(a=0)if(a 【或】 if(a=min) min=a;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1