C语言程序设计练习题一、选择题(每小题2分,共40分,答案必须填写半角大写字母ABCD),b是unsigned型变量,以下输入语句(c)是合法的。A)scanf("%%d",&a,&b) B)scanf("%f%n",&a,&b)C)scanf("%f%3o",&a,&b) D)scanf("%f%f",&a,&b),则值不等于7的表达式是(C)。A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y) D)(x=6,x+1,y=x,y+1),b是实型,c是双精度型,则表达式10+'a'+b*c值的数据类型为(C)。A)int B)float C)double D):charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(D)。A)float B)char C)int D)(x)?(a++):(a--),则表达式x(C)。A)和(x==0)等价 B)和(x==1)等价C)和(x!=0)等价 D)和(x!=1)-while循环的主要区别是(B)A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循控制条件严格C)do-while允许从外部转到循环体内D)do-:inta[10];,则对a数组元素的正确引用是(D)A)a[10] B)a[] C)a(5) D)a[10-10],则值不等于7的表达式是(C)。A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y) D)(x=6,x+1,y=x,y+1),则以下for循环(A)。for(i=0,x=0;i<=9&&x!=876;i++)scanf("%d",&x);A)最多执行者10次 B)最多执行者9次C)是无限循环 D)(C)A)inta[2][3]={0};B)inta[][3]={{1,2},{0}};C)inta[2][3]={{1,2},{3,4},{5,6}};D)inta[][3]={1,2,3,4,5,6};(B)。A)两个字符串所包含的字符个数相同时,才能比较字符串B)字符个数多的字符串比字符个数少的字符串大C)字符串"stop"与"Stop"相等D)字符串"that"小于字符串"the"(B)。A)实参可以是常量、变量或表达式B)形参可以是常量、变量或表达式C)实参可以是任意类型D)(B)。func((exp1,exp2),(exp2,exp4,exp5));A)1 B)2 C)3 D):inta[10];,则对a数组元素的正确引用是(D)。A)a[10] B)a[] C)a(5) D)a[10-10],则下列叙述正确的是(C)。chars[]="china";char*p;p=s;A)s和p完全相同B)数组s中的内容和指针变量P的内容相同C)s数组长度和P所指向的字符串长度相同D)*p和s[0]:inta[3][4];,则对a数组元素正确引用是(C)。A)a[2][4] B)a[1,3] C)a[1+1][0] D)a(2)(1)=10,i=4,则赋值运算n%=i+1执行后,n的值是(A)。A)0B)3C)2D)(B)。A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D),其隐含的存储类别为(A)。A)自动 B)静态 C)外部 D),其含义是指该变量的(B)。A)值 B)地址 C)名D),要求运算数必须是整型的运算符是(D)。A)/ B)++ C)!= D)%,则以下程序的输出为(D)。main(){intk=-1;Printf(“%d,%u\n”,k,k);}A)-1,-1 B)-1,32767 C)-1,32768 D)-1,:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(D)。A)float B)char C)int D)doubl
C语言程序设计练习题 来自淘豆网m.daumloan.com转载请标明出处.