兰州工业学院-计算机语
【单选题】 以下叙述中不正确的是: A、 在不同的函数中可以使用相同名字的变量。 B、 函数中的形式参数是局部变量。 C、 在一个函数内定义的变量只在本函数范围内有效。 D、 在一个函数内的复合语句中定
答案是:正确答案: D
【单选题】 以下说法不正确的是: A、 实参可以是常量,变量或表达式。 B、 形参可以是常量,变量或表达式 C、 实参可以为任何类型。 D、 形参应与其对应的实参类型一致。
答案是:正确答案: B
【单选题】 以下程序的输出结果是: #include float fun(int x,int y) { return (x+y);} void main() { int a=2,b=5,c=8;
答案是:正确答案: B
【单选题】 若使用一维数组名作函数参数,则以下正确的说法是: A、 必须在调用函数中说明此数组的大小。 B、 实参数组类型与形参数组类型可以不匹配。 C、 在被调用函数中,不需要考虑形参数组的大小。 D、
答案是:正确答案: A
【单选题】 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为: A、 auto B、 static C、 extern D、 register
答案是:正确答案: A
【单选题】 以下正确的说法是: A、 用户若需调用标准库函数,调用前必须重新定义。 B、 用户可以重新定义标准库函数,若如此,该函数将失去原有含义。 C、 系统根本不允许用户重新定义标准库函数。 D、 用户
答案是:正确答案: B
【单选题】 已有如下数组定义和 f 函数调用语句,则在 f 函数的说明中,对形参数组array 的正确定义方式为: int a[3][4]; f(a); A、 f(int array[][6]) B、 f(in
答案是:正确答案: C
【单选题】 在C语言中,函数的隐含存储类别是: A、 auto B、 static C、 extern D、 无存储类别
答案是:正确答案: C
【单选题】 以下正确的函数声明形式是: A、 double fun(int x,int y) B、 double fun(int x; int y) C、 double fun(int x,int y); D
答案是:正确答案: C
【单选题】 C语言规定,函数返回值的类型是由______ A、 return 语句中的表达式类型所决定 B、 调用该函数时的主调函数类型所决定 C、 调用该函数时系统临时决定 D、 在定义该函数时所指定的函
答案是:正确答案: D
【单选题】 函数调用不可以( ) A、 出现在执行语句中 B、 出现在一个表达式中 C、 作为一个函数的实参 D、 作为一个函数的形参
答案是:正确答案: D
【单选题】 以下正确的说法是: A、 定义函数时,形参的类型说明可以放在函数体内 B、 return 后边的值不能为表达式 C、 如果函数值的类型与返回值类型不一致,以函数值类型为准 D、 如果形参与实参类
答案是:正确答案: C
【单选题】 若用数组名作为函数的实参,传递给形参的是: A、 数组的首地址 B、 数组第一个元素的值 C、 数组中全部元素的值 D、 数组元素的个数
答案是:正确答案: A
【单选题】 以下只有在使用时才为该类型变量分配内存的存储类说明是: A、 auto和static B、 auto和register C、 register和static D、 extren和register
答案是:正确答案: B
【单选题】 C语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是______ A、 地址传递 B、 单向值传递 C、 由实参传给形参,再由形参传回给实参 D、 由用户指定的传递方式
答案是:正确答案: B
【单选题】 以下程序的输出结果是: void main() { int i; char w[][10]={"susan","peter","jack","mary"}; for(i=1;i<3;
答案是:正确答案: D
【单选题】 以下程序的输出结果是: void main() { char arr[2][4]; strcpy(arr[0],"you"); strcpy(ar
答案是:正确答案: C
【单选题】 当执行程序时,如果输入abc,则下面程序的输出结果是: void main() { char s[20]="12345"; scanf("%s",s); strcat(s,"6789
答案是:正确答案: C
【单选题】 以下程序的输出结果是: void main() { char str[20]="hello!\0world!\t\\\n"; printf("%d %d\n",strlen(str),sizeof(str));
答案是:正确答案: C
【单选题】 判断字符串s1是否大于字符串s2,应当使用的语句是: A、 if(s1>s2) B、 if(strcmp(s1,s2)) C、 if(strcmp(s2,s1)>0) D、 if(strcmp(
答案是:正确答案: D
【单选题】 给出以下定义,则正确的叙述是: char s1[]="hello world!"; char s2[]={.h.,.e.,.l.,.l.,.o.,. .,.w.,.o.,.r.,.l.,.d.,.!.}; A
答案是:正确答案: C
【单选题】 以下不能正确进行字符串赋值的语句是: A、 char str[5]="good!"; B、 char str[5]={.g.,.o.,.o.,.d.}; C、 char str[]="good!";
答案是:正确答案: A
【单选题】 以下程序的输出结果是: void main() { int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},t; for(i=0;i<3;i++) {
答案是:正确答案: D
【单选题】 以下程序的输出结果是: void main() { int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++) print
答案是:正确答案: B
【单选题】 以下能对二维数组进行正确初始化的语句是 A、 int a[1][3]={{1,0,1},{},{1,2,3}}; B、 int a[2][4]={{1},{2,3},{4,5,6}}; C、 int
答案是:正确答案: C
【单选题】 以下不能对二维数组进行正确初始化的语句是: A、 double d[][2]={1,2,3,4,5,6,7}; B、 double d[][2]={{1},{2,3},{4,5,6}}; C、 doub
答案是:正确答案: B
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { char a[]="AAaaBB9EMW"; i
答案是:正确答案: B
【单选题】 下面程序的输出结果是: #include using namespace std; int main () { int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5
答案是:正确答案: C
【单选题】 以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<
答案是:正确答案: C
【单选题】 下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>=.0.&&ch[i]<=
答案是:正确答案: D
【单选题】 以下正确的定义语句是: A、 float f={1.1, 2.2, 3.3, 4.4, 5.5}; B、 int a[5]={-1,0,6,1,2,3}; C、 char ch[ ]={.a., .
答案是:正确答案: C
【单选题】 以下对数组元素正确引用的是: A、 float f[10]; f[10]=3.14; B、 char s[20];s[5-6]=.A.; C、 double d[5];d[5-5]=8; D、
答案是:正确答案: C
【单选题】 在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节 A、 10 B、 20 C、 40 D、 不确定
答案是:正确答案: C
【单选题】 以下错误的数组定义是 A、 double d[1+2+3]; B、 #define N 10 int a[N+2]; C、 float f[10+.A.] D、 int n=10;
答案是:正确答案: D
【单选题】 下列程序的输出结果是______。 void main() { int num,k,s,temp; num=100,k=1,temp=1,s=0; do{ s=s
答案是:正确答案: C
【单选题】 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{
答案是:正确答案: B
【单选题】 假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1
答案是:正确答案: C
【单选题】 exit()函数的作用是________。 A、 结束本轮循环 B、 终止操作系统 C、 结束循环 D、 终止程序的执行,强制返回到操作系统
答案是:正确答案: D
【单选题】 _____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。 A、 break B、 continue C、 goto D、 exit
答案是:正确答案: D
【单选题】 以下程序段的运行结果是________。 int i,j; for(i=10; i<16; i++) { for(j=2; j<=(int)sqrt(i); j++) if
答案是:正确答案: D
【单选题】 下面程序的输出结果是_____。 void main() { int y=9; for( ; y>0; y--) { if(y%3==0)
答案是:正确答案: B
【单选题】 以下程序的输出结果是______。 void main() { int a,b; for(a=1,b=1; a<=100; a++) {
答案是:正确答案: D
【单选题】 对下面程序段,描述正确的是______。 for(t=1; t<=100; t++) { scanf("%d",&x); if(x<0) continue;
答案是:正确答案: D
【单选题】 以下程序的输出结果是______。 void main() { int i; for(i=1; i<=5; i++) { if(i%2) pr
答案是:正确答案: C
【单选题】 以下描述正确的是_____。 A、 continue语句的作用是结束整个循环的执行 B、 只能在循环体内和switch语句体内使用break语句 C、 在循环体内使用break和continue语句
答案是:正确答案: B
【单选题】 若i,j已定义为int型,则以下程序段中内循环的总次数是______。 for(i=3; i; i--) for(j=0; j<2; j++) for(k=0; k<=2; k+
答案是:正确答案: D
【单选题】 下列程序的输出结果是_____。 void main() { int i,j,m=0,n=0; for(i=0; i<2; i++) for(j=0; j<2; j++)
答案是:正确答案: C
【单选题】 运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。 void main() { int m,n; printf("Ente
答案是:正确答案: B
【单选题】 以下程序段的输出结果是_____。 int k,j,s=0; for(k=2; k<6; k+=2,s=0) { for(j=k; j<6; j++)
答案是:正确答案: A
【单选题】 若i为整型变量,则以下程序的输出结果是______。 for(i=2; i != 0; ) printf("%d ",--i); A、 2 1 0 B、 2 1 C、 1 0
答案是:正确答案: C
【单选题】 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k)
答案是:正确答案: D
【单选题】 对for(表达式1;;表达式3)可理解为_____。 A、 for(表达式1;0;表达式3) B、 for(表达式1;1;表达式3) C、 for(表达式1;表达式1;表达式3) D、 for(表达
答案是:正确答案: B
【单选题】 执行语句:for(i=1; i++<4;);后变量i的值是______。 A、 3 B、 4 C、 5 D、 不定
答案是:正确答案: C
【单选题】 以下不是无限循环的语句是______。 A、 for(y=0,x=1; x>++y; x=i++) i=x; B、 for(;;x++=i); C、 while(1){x++;} D、 for
答案是:正确答案: A
【单选题】 下面程序段中,循环体的执行次数是______。 int a=10,b=0; do { b+=2; a-=2+b; }while(a>=0); A、 2
答案是:正确答案: B
【单选题】 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include void main() { int i=0,j,k;
答案是:正确答案: B
【单选题】 以下描述不正确的是_____。 A、 使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成 B、 while循环是先判断表达式,后执行循环语句 C、 do-while 和for
答案是:正确答案: C
【单选题】 下面程序的运行结果是_____。 #include void main() { int y=10; do{
答案是:正确答案: A
【单选题】 在C语言中,下列说明正确的是______。 A、 do-while构成的循环,当while中的表达式值为零时结束循环 B、 do-while构成的循环必须用break才能退出 C、 do-while允许
答案是:正确答案: A
【单选题】 设有以下程序段 int x=0,s=0; while(!x !=0 ) s+=++x; printf("%d", s); 则______。 A、 运行程序段后输出0 B、 运行程序段
答案是:正确答案: B
【单选题】 下面程序段的运行结果是_____。 x=y=0; while(x<15) y++,x+=++y; printf("%d,%d\n",y,x); A、 20,7 B、 6,12 C、
答案是:正确答案: D
【单选题】 若输入字符串:abcde<回车>,则以下循环体将执行______次。 while((ch=getchar())!=.e.) printf("*"); A、 4 B、 3 C、 2 D、 1
答案是:正确答案: A
【单选题】 设有程序段: int k=10; while(k=0) k--; 则下列描述中正确的是______。 A、 while循环执行10次 B、 死循环 C、 循环体语句一次也不执行
答案是:正确答案: C
【单选题】 有如下程序 void main() { int n=9; while(n>6) { n--; printf("%d",n); } } 该程序段的输出结果是_____。
答案是:正确答案: A
【单选题】 语句while(!E);中的表达式 !E 等价于______。 A、 E==0 B、 E!=1 C、 E==1 D、 E!=0
答案是:正确答案: A
【单选题】 C语言中实现循环结构的控制语句有_________。 A、 for语句、if语句、while语句 B、 if语句、break语句、do-while语句 C、 switch语句、continue语句、
答案是:正确答案: D
【单选题】 请阅读以下程序,其运行结果是_____。 void main( ) { char c = ′A′; if( ′0′ <= c <=
答案是:正确答案: A
【单选题】 闰年能被400整除或者能被4整除但不能被100整除。以下_______不是判定year是闰年的正确表达式。 A、 year%400==0 || year%4==0 && year%100!=0 B、 !(y
答案是:正确答案: C
【单选题】 与 y=(x>0 ? 1 : x<0?-1:0);功能相同的if语句是_______。(平台问题,导致格式乱。答案只有不换行。) A、 if(x>0) y=1; else if(x<0) y=-1; else y=0
答案是:正确答案: A
【单选题】 有如下程序段: int x=1,y=1; int m,n; m=n=1; switch (m) { case 0:x=x*2; case 1: {
答案是:正确答案: A
【单选题】 下列关于switch语句的描述中,正确的是_____。 A、 switch语句中default子句可以没有,也可以有一个 B、 switch语句中的每个语句序列中必须有break语句 C、 switch
答案是:正确答案: A
【单选题】 若有定义: float w; int a,b; 则合法的switch语句是_______。 A、 switch (w) { case 1.0: printf("*\n"); c
答案是:正确答案: D
【单选题】 对if语句中表达式的类型,下列正确的描述是_____。 A、 必须是关系表达式 B、 必须是关系表达式或逻辑表达式 C、 必须是关系表达式或算法表达式 D、 可以是任意表达式
答案是:正确答案: D
【单选题】 关于以下三条语句的描述中,正确的是_______。  1.if(a) a=1;else a=2; ‚ 2.if(a==0) a=2;else a=1; ƒ 3.if(a!=0) a=1
答案是:正确答案: A
【单选题】 阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。 void main( ) { int x; scanf("%d",&x); if(
答案是:正确答案: B
【单选题】 多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。 A. 缩排位置相同的if B. 其上最近的if C. 下面最近的if
答案是:正确答案: D
【单选题】 当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。 if ( a < b) if(c < d) x = 1; else i
答案是:正确答案: B
【单选题】 请阅读以下程序: void main( ) { int a= 5, b= 0, c = 0; if ( a = b+c) cout << ″***\n″; else
答案是:正确答案: D
【单选题】 已知 int x=-5,y = 5; 执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。 A、 1 B、 5 C、 -1 D、
答案是:正确答案: C
【单选题】 对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k等价于 _____。 A、 k==0 B、 k==1 C、 k!=0 D、 k!=1
答案是:正确答案: C
【单选题】 设有:int a = 1, b = 2, c = 3, d = 4, m = 2, n = 2; 执行(m = a>b) && (n = c>d)后n的值是_____。 A、 1 B、 2 C、
答案是:正确答案: B
【单选题】 已知x = 43, ch = ′A′, y = 0; 则表达式(x>=y&&ch <′B′&& !y) 的值是_____。 A、 0 B、 语法错 C、 1 D、 “假”
答案是:正确答案: C
【单选题】 逻辑运算符两侧运算对象的数据类型_____。 A、 只能是0或1 B、 只能是0或非0正数 C、 只能是整型或字符型数据 D、 可以是任何类型的数据
答案是:正确答案: D
【单选题】 当a=3,b=2,c=1时,表达式f=a>b>c的值是_______。 A、 2 B、 -1 C、 1 D、 0
答案是:正确答案: D
【单选题】 设变量ch的值为小写字母d,将其转为大写字母D的表达式是______。 A、 ch – a + A B、 ch + 32 C、 ch –′a ′+′A′ D、 以上都不正确
答案是:正确答案: C
【单选题】 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是_____。 A、 A % 2 == 1 B、 !(A % 2 == 0) C、 !(A%
答案是:正确答案: C
【单选题】 用{}将多条语句括起来组成______,程序中将其看成是单条语句。 A、 表达式语句 B、 复合语句 C、 空语句 D、 控制语句
答案是:正确答案: B
【单选题】 ______用于控制程序的流程,实现程序的选择结构和循环结构。 A、 选择语句 B、 循环语句 C、 控制语句 D、 函数调用语句
答案是:正确答案: C
【单选题】 阅读以下程序 int case;float printF; scanf("%d%f",&case,&printF); printf("%d %f\n",case,printF); 该程序编译时产生错误,
答案是:正确答案: A
【单选题】 以下程序段的输出结果是_______。 int x=102, y = 012; printf("%2d,%2d\n",x,y); A、 10,01 B、 02,12 C、 102,10
答案是:正确答案: C
【单选题】 假设三位正整数x,以下_____是正确分解x的各位的语句。 A、 a=x/100,b=x/10%10,c=x%10; B、 a=x/100,b=x%100/10,c=x-b*100-a*10; C、
答案是:正确答案: A
【单选题】 下列程序的输出结果是_______。 double d=3.2;int x=1.2,y; y=(x+3.8)/5.0; printf("%d\n",d*y); A、 3 B、 3.2
答案是:正确答案: C
【单选题】 执行下面的程序时,假设用户输入为1#22#333(此处#表示空格),则ch1、ch2和ch3的值为______。 char ch1,ch2,ch3; scanf("%1c%2c%3c",&ch1,&ch2,&ch3
答案是:正确答案: B
【单选题】 阅读以下程序,当输入数据的形式为:12a345b789(回车),正确的输出结果为______。 void main() { char c1,c2; int a1,a2; c1 =
答案是:正确答案: A
【单选题】 有以下程序 char a,b,c,d; scanf("%c%c",&a,&b); c = getchar(); d = getchar(); 当执行程序时,按下列方式输入数据(.\n.代表回车)
答案是:正确答案: B
【单选题】 有以下程序段: char ch1,ch2; scanf("%c",&ch1); ch1 = ch1 + .4. -.2.; ch2 = ch1 + .5. -.3.; printf("%d %
答案是:正确答案: D
【单选题】 已有如下定义和输入语句,若要求a1、a2、c1、c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是______。(答案中#代表空格) int a1,a2; char c1,c2;
答案是:正确答案: C
【单选题】 执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是______。 int a; float b; scanf("a=%d,b=%f",&a,&b); A、 25 2.5 B、
答案是:正确答案: C
【单选题】 已知 int a,b;用语句scanf("%d%d",&a,&b);输入a,b的值时,不能作为输入数据分隔符的是______。 A、 , B、 空格 C、 回车 D、 Tab键
答案是:正确答案: A
【单选题】 下面程序段的输出结果是_______。 int a=2,b=5; printf("a=%%d,b=%d\n",a,b); A、 a=%d,b=5 B、 a=2,b=5 C、 a=%%d
答案是:正确答案: D
【单选题】 下面程序运行后的输出结果是______。 int a=1,b=0; printf("%d,",b=a+b); printf("%d\n",a=2*b); A、 0,0 B、 1,0
答案是:正确答案: D
【单选题】 以下程序运行后的输出结果是______。 int x=011; printf("%d\n",++x); A、 12 B、 11 C、 10 D、 9
答案是:正确答案: C
【单选题】 下面程序的输出结果是_______。 int k=11; printf("%d,%o,%x\n",k,k,k); A、 11,12,11 B、 11,13,13 C、 11,013,0
答案是:正确答案: D
【单选题】 C语言中用于结构化程序设计的3种基本结构是________。 A、 顺序结构、选择结构、循环结构 B、 if、switch、break C、 for、while、do-while D、 if、f
答案是:正确答案: A
【单选题】 以下关于当型循环和直到型循环的描述不正确的是_______。 A、 两者可以互相转换 B、 直到型循环的循环体可能一次都不执行 C、 当型循环的循环体可能一次都不执行 D、 直到型循环的循环体至
答案是:正确答案: B
【单选题】 sizeof(double) 是________ A、 一个双精度型表达式 B、 一个整型表达式 C、 一种函数调用 D、 一个非法的表达式
答案是:正确答案: B
【填空题】 假设a为整型变量,则表达式 (a=3,a++,a+5,a*6) 的值是(______)
答案是:正确答案: 第一空: 24
【填空题】 计算以下式子的结果。(计算结果为十进制) 71 & 52 = ______ 71 | 52 = _______ 71 ^ 52 = _______ ~ 8 = _______ 16
答案是:答案: 第一空: 4 第二空: 119 第三空: 115 第四空: -9 第五空: 256 第六空: 1
【单选题】 若有定义 int a=7; float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y)%2/4 的值是_____ A、 2.500000
答案是:正确答案: A
【单选题】 int i=3; float f=2.3f; double d=3.2; long l=10; 则表达式 10+.a.+i*f-d/l 的结果是 A、 不确定 B、 113.58 C、 113
答案是:正确答案: B
【填空题】 #include using namespace std; int main() { int i=1,j=2,k=3; printf("%d\n",i++); printf("%d\n",++j); pr
答案是:正确答案: 第一空: 1 第二空: 3 第三空: 8 第四空: 9
【单选题】 若变量已正确定义并赋值,则下面符合C语言语法的表达式是______ A、 a: =b+1 B、 a=b=c=1 C、 int 18.5%3 D、 a=a+7=c+b
答案是:正确答案: B
【单选题】 若有定义 int k=7, x=12; 则能使值为 3 的表达式是_____ A、x % =(k % =5) B、x % =(k - k % 5) C、x % =k - k % 5 D、( x % = k) -
答案是:正确答案: D
【单选题】 以下程序的输出结果是______ #include using namespace std; int main() { int a=2.5+3.6; printf("a=%d\n",a);
答案是:正确答案: C
【单选题】 以下正确的赋值语句是______ A、 x+y=5; B、 a+b=x+y; C、 x=2+5; D、 x=int+8;
答案是:正确答案: C
【单选题】 下面程序的输出结果是: #include using namespace std; int main() { int a=3; printf("a=%d,",a);
答案是:正确答案: C
【单选题】 语句printf("ch=%d,ch=%c\n",65,65); 的输出结果是_______ A、 65,65 B、 ch=65,ch=65 C、 ch=65,ch=A D、 ch=A,ch
答案是:正确答案: C
【单选题】 下列选项中与其他3个不是表示同一个字符的是________ A、 .a. B、 "a" C、 .\141. D、 .\x61.
答案是:正确答案: B
【单选题】 语句printf("a\bre\.hi\.y\\\bou\n"); 的输出结果是______ A、 a\bre\.hi\.y\\\bou B、 a\bre\.hi\.y\bou C、 re.hi.you
答案是:正确答案: C
【单选题】 下列实型常量指数形式中,正确的是______ A、 -1.23E0 B、 -1.23e5.5 C、 E-8 D、 1.23E(-5)
答案是:正确答案: A
目前为: 1/2 页  首页   上页  下页 尾页