资源描述:
《c语言程序设计基础练习题2new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题1、C语言中定义符号常量正确的是。A)#definePI=3.14B)definePI3.14C)floatPI=3.14D)#definePI3.142、C语言程序的基本单位是_______。A)程序行B)语句C)函数D)字符3、C语言程序的三种基本结构是_______。A)顺序结构、选择结构、循环结构B)递归结构、转移结构、循环结构C)嵌套结构、选择结构、循环结构D)转移结构、循环结构、嵌套结构4、下面标识符中,合法的用户标识符为_______。A)3ABB)intC)a_10D)r
2、e-input5、能正确表示逻辑关系:”a≤10且a≥0”的C语言表达式是。A)0≤a≤10B)0<=a<=10C)a>=0&&a<=10D)a>=0&a<=106、以下不正确的描述是_______。A)break语句不能用于循环语句和switch语句外的任何其他语句B)在循环语句中使用continue语句和break语句的作用相同C)在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环7、C语言中,
3、字符串输出函数是。A)getcharB)putcharC)getsD)puts8、以下不正确的描述是_______。A)使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成B)while循环是先判断表达式,后执行循环体语句8C)do-while和for循环均是先执行循环体语句,后判断表达式D)for、while、do-while循环中的循环体均可以由空语句构成9、若有说明:intx[][3]={1,3,5,7,9,11,13};,则x数组的行数为_______。A)2B
4、)3C)4D)无确定值10、语句printf(“%.2f”,123.456);的输出结果是。A)123.46B)123.456C)1.23e2D)1.23456e211、设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式计算结果不相符的是。A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b)12、设变量a是int型,f是char型,则表达式a+f值的数据类型为。A)intB)charC)doubleD)不确定13、执行以下语句后,
5、d的值是多少。_______i=4;a=i++;b=i++;c=i++;d=a+b+c;A)12B)13C)14D)1514、定义了三个变量:inta,b;floatc;使用scanf函数为这三个变量输入值,哪个输入语句是正确的:_______。A)scanf("%d%d%f",a,b,c)B)scanf("%d%d%d",a,b,c)8C)scanf("%d%d%f",&a,&b,&c)D)scanf("%d%d%d",&a,&b,&c)15、有下列程序段#include#de
6、fineN4#defineM8voidmain(){inti;for(i=N;ivoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;cas
7、e1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是_______。A)a=2,b=1B)a=1,b=18C)a=1,b=0D)a=2,b=218、x,y被定义为char型变量,分别赋值为‘a’‘A’,z为整型变量,语句z=x-y;执行后,z的值是。A)0B)31C)32(原答案有问题)D)语法错误19、若x=5,y=3则y*=x+5;y的值为_______。A)10B)20C)15D)3020、有语句:chars1[10],s2[1
8、0]={"books"};则能将字符串"books"赋给数组s1的正确语句是_______。A)s1={"books"}B)strcpy(s1,s2)C)s1=s2D)strcpy(s2,s1)二、读程序1、若有程序#includevoidmain(){inti,j;scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d",i,j);}要求给i赋-1,给j赋-2,则应该如何从键盘输入?2、写出以下程序运行后的输出结果。#inclu