预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言练习题(一)一选择题1以下不正确的C语言标识符是(D)。A.ABCB.abcC.a_bcD.ab.c2以下正确的c语言标识符是()。A.%xB.a+bC.a123D.test!3一个c程序的执行是从().A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束4一个C语言程序是由()。A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成5C语言程序的基本单位是()。A.过程B.函数c子程序D.标识符6编辑程序的功能是()。A.建立并修改程序B.将c源程序编译成目标程序C.调试程序D.命令计算机执行指定的操作7以下结果为整数的表达式(设有inti;charc;floatf;)().A.i+fB.i*cC.c+fD.i+c+f8以下不正确的语句(设有intp,q)是()。A.P*=3;B.p/=q;C.p+=3;D.p&&=q;9以下使i的运算结果为4的表达式是()。A.inti=0,j=0;(i=3,(j++)+i);B.inti=1,j=0;j=i=((i=3)*2);C.inti=0,j=1;(j==1)?(i=1);(i=3);D.int=i1,j=1;i+=j+=2;10设n=10,i=4、则赋值运算n%=i+1执行后,n的值是().A.0B.3C.2D.111逗号表达式(a=3*5,a*4),a+15的值为(),a的值为()。①A.15B.60C.30D.不确定②A.60B.30C.15D.9012如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为().A.1B.2C.3D.413若有代数式3ae/bc,则正确的C语言表达式是(C)A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*314在C语言中,要求运算数必须是整形的运算符是(D).A)/B)++C)!=D)%15若以下变量均是整形,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为(A).A)7B)8C)9D)1016在C语言中,int、char和short三种类型数据在内存中所占用的字节数(D)。A)由用户自己定义B)均为2个字节C)是任意的D)有所用的机器的机器字长决定17设变量a是整型,f是实型,i是双精度型,则表达式10+„a‟+i*f值的数据类型为(C)。A)intB)floatC)doubleD)不确定18设int=n3;则++n的结果是(C),n的结果是(C)A)2B)3C)4D)519语句(1,2,3,4)的结果是(D。)A)1B)2C)3D)420有如下程序,若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入是(D).main(){inta1,a2;charc1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2):}A)1020AB<CR>B)1020<CR>AB<CR>C)1020ABC<CR>D)1020AB<CR>21已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据是,正确的数据输入方式是(A)。(注:︼表示空格,<CR>表示回车)inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);A)10A︼20B<CR>B)10︼A︼20︼B<CR>C)10A20B<CR>D)10A20︼B<CR>22阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为(D)。main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A)x+y+z=48B)x+y+z=35C)x+z=35D)不确定值23设X,Y均为float变量,则以下不合法的赋值语句是(B)A)++x;B)y=(x%2)/10;C)x*=y+8;D)x=y=10;24以下程序的执行结果是(A)。#include<stdio.h>main(){intsum,pad;sum=pad=5;pad=sum++;pad++;++pad;printf("%d\n",pad);}A)7B)6C)5D)425有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是(B)A)a%(int)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x26以下选项中能表示合法常量的是(D)A)整数:1,200B)实数:1.5E2.0C)字符斜杠:„\‟D)字符串:"\