资源描述:
《C语言程序设计练习题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言习题集1-4章练习题一.选择题1、以下叙述中正确的是()。A、用C程序实现的算法必须要有输入和输出操作B、用C程序实现的算法可以没有输出但必须要有输入C、用C程序实现的算法可以没有输入但必须要有输出D、用C程序实现的算法可以既没有输入也没有输出2、以下叙述中错误的是()A、用户所定义的标识符允许使用关键字B、用户所定义的标识符应尽量做到“见名知意”C、用户所定义的标识符必须以字母或下划线开头D、用户定义的标识符中,大、小写字母代表不同标识3、以下不正确的C语言标识符是()A、intB、a_1_2C、ab1exeD、_x4、下面的注释那个写法是正确的()A、/*thisisac
2、omment*B、/*thisisacomment/*itiserror*/C、/*thisisacomment*/D、//thisoneseemslikeacommentdoesn’tit5、C语言提供的不正确的转义字符是()A、’\’ B、’’’ C、’074’ D、’ ’6、字符串常量"ab\cted376"的长度是()A、9B、10C、16D、87、在定义变量时同时给a、b、c三个整型变量赋初值5的正确语句是()A、inta=b=c=5;B、inta,b,c=5;C、inta=5;b=5;c=5;D、inta=5,b=5,c=5;8、在
3、C语言中,要求参加运算的数必须时整数的运算符是()A、/B、*C、%D、=9、是C语言提供的合法的数据类型关键字()A、FloatB、signedC、intD、Char10、若intk=7,x=12;则能使值为3的表达式是()A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)11、对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,则应按()方式输入数据。 intk1,k2,k3,k4; scanf(“%d%d”,&k1,&k2); scanf(“%d,%d”,&k3,&k4);
4、A、1020↙B、1020↙C、10,20↙D、1020↙1020↙1020↙10,20↙10,20↙12、若定义x为double型变量,则能正确输入x值的语句是()A、scanf(“%f”,x);B、scanf(“%f”,&x);C、scanf(“%lf”,&x);D、scanf(“%5.1f”,&x);13、以下程序片段() main() {intx=0,y=0,z=0;if(x=y+z) printf(“***”);else printf(“###”); } A、有语法错误,不能通过编译B、输出:*** C、可以编译,但不能通
5、过连接,所以不能运行D、输出:###14、下述程序的输出结果是()main(){inta=0,b=0,c=0; if(++a>0
6、
7、++b>0) ++c; printf(“%d,%d,%d”,a,b,c);} A、0,0,0B、1,1,1C、1,0,1D、0,1,115、以下程序输出结果是()main(){intx=1,y=0,a=0,b=0; switch(x){ case1:switch(y){ case0:a++;break; case1:b++;break; }
8、 case2:a++;b++;break; case3:a++;b++;} printf(“a=%d,b=%d”,a,b);} A、a=1,b=0B、a=2,b=1C、a=1,b=1D、a=2,b=216、下述程序的输出结果是()main(){inta,b,c; intx=5,y=10; a=(--y==x++)?–y:++x; b=y++;c=x; printf(“%d,%d,%d”,a,b,c);} A、6,9,7B、6,9,6C、7,9,6D、7,9,717、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是()if
9、(ab>c,③b&&c+1,④c+=1,则表达式值相等的是() A、①和②B、②和③C、①和③D、③和④19、以下程序的运行结果是()intmain(){intm=5;if(m++>5)printf(“%d”,m