随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选有以下程序 void sum(int a[]) { a[0] = a[-1] + a[1]; } main() { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; sum(&a[2]); printf("%d\n", a[2]); } 程序运行后的输出结果是( )做这题 →
- 综合以下程序运行后的输出结果是: #include <stdio.h> long fun( int n) { long s; if( n== 1|| n==2) s=2; else s=n+ fun(n-1); return s; } void main ( ) { printf("\n %ld", fun (5)); }做这题 →
- 单选在 C 语言中,"if ... else ..."属于高级程序设计语言中的________成分。做这题 →
- 单选下列对 C 语言中语句"while (P) S;"的解释中,正确的是________。做这题 →
- 判断在 BASIC 语言中,“A+B-C”语句属于高级程序设计语言中的数据成份。 A. 正确 B. 错误做这题 →
- 判断C 语言中指针是数据对象的地址,指针变量是存放某个数据对象地址的变量。 A.正确 B.错误做这题 →
- 单选以下叙述中错误的是____。做这题 →
- 单选用 FORTRAN 语言或 C 语言编写的源程序需要用编译程序先进行编译,再经过 之后才能得到可执行程序。做这题 →
- 单选在 C 语言中,“if ... else ...”属于高级语言中的____成分。做这题 →
- 单选I/O 语句 “scanf["x=",&x]”属于高级语言的 ____ 成分。做这题 →
- 单选下列对 C 语言中语句 “while [P] S;” 的解释中,正确的是 ____。做这题 →
- 判断程序中仅使用条件选择结构也可以直接描述重复的计算过程。做这题 →
- 填空C++语言运行性能高,且与C语言兼容,已成为当前主流的____的程序设计语言之一。做这题 →
- 填空程序中的算术表达式属于高级程序语言中的____成分。做这题 →
- 单选提高程序可读性的手段包括( )。做这题 →
- 单选结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于()做这题 →
- 单选提高程序可读性的最有力手段是()。做这题 →
- 单选以下程序的输出结果是( )。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } main() int a=3; printf("%d\n",fun(a+fun(d)));}做这题 →
- 填空下面程序段的运行结果是( ). \text {for} (y = 1; y < 10;) y = ((x = 3 ^ {*} y, x + 1), x - 1); \text {printf} ( " x = % d, y = % d" , x, y );做这题 →
- 单选在函数调用时,以下说法正确的是____。做这题 →
- 单选执行语句 “x = (a = 3, b = a—);” 后,X, a, b 的值依次为 ____。做这题 →
- 单选以下程序的运行结果是____。 txt main() { int m=5; if(m++>5) printf( "%d\n",m); else; printf( "%d\n",m—); }做这题 →
- 单选在C语言程序中,表达式5%2的结果是做这题 →
- 单选合法的C语言长整型常量为: \underline{CA}做这题 →
- 单选若输入 12345 和 abc, 以 main() txt { int a; char ch; scanf("%3d%3c",&a,&ch); printf("%d,%d",a, ch);做这题 →
- 单选以下数组定义中不正确的是 {7}。做这题 →
- 单选在调用函数时, 如果实参是简单变量, 它与对应形参之间的数据传递方式是( )。做这题 →
- 填空若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为( )做这题 →
- 单选下面程序的输出是() #include<stdio.h> int main(){做这题 →
- 填空在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为【1】;一个int型数据在内存中所占的字节数为【2】。做这题 →
- 填空在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为【1】;一个double型数据在内存中所占的字节数为【2】。做这题 →
- 填空若有以下定义,int m=5,y=2;则计算表达式y+=y-=m*=y后y的值是【 】。做这题 →
- 填空设C语言中,一个int型数据在内存中占2各字节,则int型数据的取值范围为【 】。做这题 →
- 填空C语言所提供的基本数据类型包括:单精度型、双精度型、【1】、【2】和【3】。做这题 →
- 填空若s是int型变量,则表达式s%2+(s+1)%2的值为【 】。做这题 →
- 填空若a是int型变量,则表达式(a=4*5,a*2),a+6的值为【 】。做这题 →
- 填空若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a的值为【1】,b的值为【2】,c的值为【3】。做这题 →
- 填空若a是int 型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为【 】。做这题 →
- 填空若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为【1】,n的值为【2】。做这题 →
- 填空若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【 】。做这题 →
- 填空若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为【 】。做这题 →
- 填空若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为【 】。做这题 →
- 填空若有定义:int x=12,n=5;则计算表达式x%=(n%=2)后x的值为【 】。做这题 →
- 填空若有定义:int a,b;表达式a=2,b=5,a++,b++,a+b的值为【 】。做这题 →
- 填空C语言中的标识符只能由三种字符组成,它们是【1】、【2】和【3】。做这题 →
- 填空已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【 】。做这题 →
- 填空若double x=3.0,y=2.0;则表达式pow(y,fabs(x))的值为【 】。做这题 →
- 填空若有定义:int e=1,f=4,g=2;float m=10.5,n=4.0,k;则计算表达式k=(e+f)/g+ sqrt((double)n)*1.2/g+m后k的值是【 】。做这题 →
- 填空以下程序将输入的三个整数按从大到小顺序输出,请分析程序填空。 main() {int x,y,z,c; scanf("%d%d%d",&x,&y,&z); if(【1】) {c=y;y=z;z=c;} if(【2】) {c=x;x=z;z=c;} if(【3】) {c=x;x=y;y=c;} printf("%d,%d,%d",x,y,z); }做这题 →
- 填空以下程序对输入的两个整数,按从大到小顺序输出,请分析程序填空。 main() {int x,y,z; scanf("%d,%d",&x,&y); if(【1】) {z=x;【2】} printf("%d,%d",x,y); }做这题 →