PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A37086
设有如下函数定义:int fun(int k){ if (k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )
其他-C-L2
困难
--
A37087
有如下程序:#include<stdio.h>main(){ char a[30],b[30]; scanf("%s",a); gets(b); printf("%s\n %s\n",a,b);}程序运行时若输入:how are you? I am fine〈回车〉则输出成果是( )
其他-C-L2
困难
--
A37088
如下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#define N 10void fun(int x[N]){ int i=0; while(i<N) scanf("%d", );}在程序中下划线处应填入的是( )
其他-C-L2
困难
--
A37089
有如下程序:#include<stdio.h>void fun(char *c){ while(*c) { if(*c>="a"&&*c<="z") *c=*c-("a"-"A"); c++; }}main(){ char s[81]; gets(s); fun(s); puts(s);}当执行程序时从键盘上输入Hello Beijing〈回车〉,则程序的输出成果是( )
其他-C-L2
困难
--
A37090
若有定义语句:char s[3][10],(*k)[3],*p;,则如下赋值语句正确的是( )
其他-C-L2
困难
--
A37091
有如下程序:#include<stdio.h>main(){ int x=1,y=0; if(!x) y++; else if(x==0) if (x) y+=2; else y+=3; printf("%d\n",y);}程序运行后的输出成果是( )
其他-C-L2
困难
--
A37092
有如下程序段:#include<stdio.h>main(){ … while(getchar()!="\n"); …}如下论述中正确的是( )
其他-C-L2
困难
--
A37093
有如下程序(阐明:字母A的ASCII码值是65)#include<stdio.h>void fun(char *s){ while(*s) { if(*s%2) printf("%c",*s); s++; }}main(){ char a[]="BYTE"; fun(a); printf("\n");}程序运行后旳输出成果是( )
其他-C-L2
困难
--
A37094
设有定义:double x[10],*p=x;,如下能给数组x下标为6的元素读入数据的正确的语句是( )
其他-C-L2
困难
--
A37095
有如下程序:#include<stdio.h>main(){ char b,c; int i; b="a"; c="A"; for(i=0;i<6;i++) { if(i%2)putchar(i+b); else putchar(i+c); } printf("\n");}程序运行后的输出成果是( )
其他-C-L2
困难
--
A37096
若i和k都是int类型变量,有如下for语句:for(i=0,k=1;k=1;k++)printf("*****\n");下面有关语句执行状况的论述中正确的是( )
其他-C-L2
困难
--
A37097
有如下程序:#include<stdio.h>main(){ char s[]="012xy\08s34f4w2"; int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>= "0"&&s[i]<= "9")n++; printf("%d\n",n);}程序运营后的输出成果是( )
其他-C-L2
困难
--
A37098
有如下程序段:int i,n;for(i=0;i<8;i++){ n=rand()%5; switch(n) { case 1: case 3:printf("%d\n",n); break; case 2: case 4:printf("%d\n",n); continue; case 0:exit(0); } printf("%d\n",n);}如下有关程序段执行状况的论述,正确的是( )
其他-C-L2
困难
--
A37099
有如下程序:#include<stdio.h>main(){ int s; scanf("%d",&s); while(s>0) { switch(s) { case1:printf("%d",s+5); case2:printf("%d",s+4); break; case3:printf("%d",s+3); default:printf("%d",s+1);break; } scanf("…
其他-C-L2
困难
--
A37100
有如下程序:#include<stdio.h>main(){ int x=011; printf("%d\n",++x);}程序运营后的输出成果是( )
其他-C-L2
困难
--
A37101
if语句的基本形式是:if(体现式)语句,如下有关“体现式”值的论述中正确的是( )
其他-C-L2
困难
--
A37102
有如下程序段:char name[20];int num;scanf("name=%s num=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为( )
其他-C-L2
困难
--
A37103
若有定义语句:int a=3,b=2,c=1;,如下选项中错误的赋值体现式是( )
其他-C-L2
困难
--
A37104
如下选项中可用作C程序合法实数的是( )
其他-C-L2
困难
--
A37105
如下选项中不能用作C程序合法常量的是( )
其他-C-L2
困难
--