资源描述:
《补充函数部分答案_1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C程序设计题库一、单项选择题1.基础知识1、以下说法中正确的是()A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分答案:C2、下列字符序列中,可用作C标识符的一组字符序列是()。A)S.b,sum,average,_aboveB)class,day,lotus_1,2dayC)#md,&12x,month,student_n!D)D56,r_1_2,name,_st_1答案:D3、以下标识符中,不能作为
2、合法的C用户定义标识符的是()。A)a3_b3B)voidC)_123D)IF答案:B4、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)A、6.500000B、6C、5.500000D、6.0000005、以下的选择中,正确的赋值语句是()。A)a=1,b=2B)j++C)a=b=5;D)y=int(x)答案:C6、在C语言中,能代表逻辑值“真”的是()。A)TrueB)大于0的数C)非0整数D)非0的数答案:D7、下列程序的输出结果是()。main(){charc1=97,c2=98;printf(
3、"%d%c",c1,c2);}A)9798B)97bC)a98D)ab答案:B8、执行下列语句后变量x和y的值是()。y=10;x=y++;A)x=10,y=10B)x=11,y=11C)x=10,y=11D)x=11,y=10答案:C9、设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。A)12B)144C)0D)132答案:C10、已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)
4、
5、year%400==0的值为“真”的数据是()。A)1990B)1992C)1996D)2000答案:A
6、11、下列程序的输出结果是()。main(){inta=7,b=5;printf("%d",b=b/a);}A)0B)5C)1D)不确定值答案:A12.以下关于运算符优先顺序的描述中正确的是()。A)关系运算符<算术运算符<赋值运算符<逻辑运算符B)逻辑运算符<关系运算符<算术运算符<赋值运算符C)赋值运算符<逻辑运算符<关系运算符<算术运算符D)算术运算符<关系运算符<赋值运算符<逻辑运算符答案:C13、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()A、scan
7、f("%2d%2d%2d",&i,&j,&k);B、scanf("%d%d%d",&i,&j,&k);C、scanf("%d,%d,%d",&i,&j,&k);D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);答案:C14有以下程序#includemain(){charc1,c2;c1=’A’+’8’-‘4’;c2=’A’+’8’-‘5’;printf(“%c,%d”,c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是()(A)E,68(B)D,69(C)E,D(D)输出无定值答案:A15、
8、若有以下类型说明语句:charw;intx;floaty;doublez;则表达式w*x+z-y的结果类型是()A、floatB、charC、intD、double答案:D16、关于局部变量,下列说法正确的是()。A、定义该变量的程序文件中的函数都可以访问。B、定义该变量的函数中的定义处以下的任何语句都可以访问。C、定义该变量的复合语句的定义处以下的任何语句都可以访问。D、局部变量可用于函数之间传递数据。答案:D17.若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予3
9、3.0,不正确的输入形式是:()A)10<回车>B)10.0,22.0,33.0<回车>22<回车>33<回车>C)10.0<回车>D)1022<回车>22.033.0<回车>33<回车>答案:B2.三大结构(1)下列程序的运行结果是()#includevoidmain(){charc1='6',c2='0';printf("%c,%c,%d",c1,c2,c1-c2);}A.因程序格式不合法,提示出错信息B.6,0,6C.6,0,7D.6,0,5(2)下列程序的运行结果是()#includevoidmain()
10、{doublex=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1