如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言习题二、选择1.C语言中,要求运算数必须是整型的运算符是()(A)%(B)/(C)<(D)!2.表达式10!=9的值是()(A)0(B)1(C)true(D)false3.将字符串1复制到字符串2的C语言库函数是()(A)strcmp(B)strcpy(C)strcat(D)strlen4.以下定义整型3行4列的二维数组a并初始化不正确的是()(A)inta[3][4]={0};(B)inta[][4]={0,1,2,3,4,5,6,7,8,9,10,11};(C)inta[3][]={0,1,2,3,4,5,6,7,8,9,10,11};(D)inta[3][4]={{1,2},{1,2,3},{1,2,3,4}};5.有如下程序,该程序的执行结果是()main(){inti,sum=0;for(i=1;i<=3;i++)sum=sum+i;printf("%d\n",sum);}(A)6(B)3(C)死循环(D)46.以下正确的函数形式是()(A)doublefun(intx,inty){z=x+y;returnz;}9.以下程序段()。x=-1;do{x=x*x;}while(!x);(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误10.下面标识符中,合法的用户标识符为()(A)char(B)a>b(C)_above(D)3days11.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()(A)该变量只在该复合语句中有效(B)该变量在该函数中有效(C)该变量在本程序范围内均有效(D)该变量为非法变量2.以下程序实现:输入三个整数,按从大到小的顺序进行输出。voidmain(void){intx,y,z,c;scanf("%d%d%d",&x,&y,&z);if(){c=y;y=z;z=c;}if(){c=x;x=z;z=c;}if(){c=x;x=y;y=c;}printf("%d,%d,%d",x,y,z);}2.程序如下,swap(inta,intb){inttemp;temp=a;a=b;b=temp;}main(){intx=5,y=7;printf("x=%d,\ty=%d\n",x,y);printf("swapped:\n");swap(x,y);printf("x=%d,\ty=%d\n",x,y);}写当运行程序时输出的结果为:3.程序如下,main(){voidincrement(void);increment();increment();increment();}voidincrement(void){staticintx=0;x++;printf(“%d\n”,x);}写出程序的执行结果:五、编程序2.写一函数,输入一行字符,统计其中有多少个大写字符,多少个小写字符,多少个空格。