《高级语言及程序设计试卷与答案.docx》由会员分享,可在线阅读,更多相关《高级语言及程序设计试卷与答案.docx(7页珍藏版)》请在优知文库上搜索。
1、高级语言程序设计一、选择题:(共20题每题15分,共30分)1 .下列四个选项中,均是合法的整型常量的选项是()A.160-OXFFFFOllB.-OXCDFOlAOXEC.-01986z0120688D.-0X48a2e5Ox2 .下列四个选项中,均是不合法的浮点数的选项是()A.160.0.12e3B.1232e4.2.e5C.180.0123e4D.e3.234le33 .合法的C语言字符常数是()A.t,B.,AC.54D.A4 .在C语言中,要求运算数一定是整型的运算符是)A./B.+C.!=D.%5 .字符串常量mine”的字符个数是(A.4B.5C.6D.76 .以下属于非法的C
2、语言转义字符的是()A. ,b,B.OxfC.,037D.7 .若x、y、Z均为int型变量,则执行以下语句后的输出是(x=y=+5-5;printf;y=;printf;A.x=10zy=15zz=10B.=10,y=10zz=10x=0,y=10zz=0x=0,y=10,z=0C.x=10,y=15zz=10D.x=10zy=10,z=10x=10,y=10,z=0X=IOzY=IOzZ=O8 .在以下一组运算符中,优先级最高的运算符是()A.=B.=C.%D.&9 .已知:intx;floaty;所用的SCanf调用语句格式为:scanf;为了将数据10和66.6分别赋给X和y,正确的输
3、入应当是()A.x=10zy=66.6B.10z66.6C.1066.6D.X=I0y=66.610 .已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()(注:口表示空格,表示回车)intal,a2z;charcl,c2;scanf;A.10A20BB.10A20BC.10A20BD.10A20B11 .能正确表达:”当X取值在1,10和200,210X围内为真,否则为假的表达式是(A.=l&x&=200&B. =l1111=20011xC.=l&x11=200&xD.=111x&=2001112 .假定所有变量
4、均已正确说明,下列程序段运行后X的值是()a=b=c=O;x=35;ifX;elseif;ifx=3;elsex=4;A.34B.4C.35D.313 .若变量C为Char类型,能正确判断出C为大写字母的表达式是()A.A,=c=,Z,B.=,A,cC.,A,and=cD.=A&c14 .若给定条件表达式:?:则与表达式n等价的表达式是()A.n=OB.n=lC.n!=OD.n!=l15 .已知:inta=4,b=5,c;则执行表达式c=a=ab后变量a的值为()A.OB.IC.4D.516 .定义inti=l;执行语句whilei+;后,i的值是()A.3B.4C.5D.617 .合法的数组
5、说明是()A.inta=stringw;B.inta=0,1,2,3,4,5;C.chara=string*;D.chara=Ozlz2,3,4,5;18 .当调用函数时,实参是一个数组名,则向函数传送的是()A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每一个元素中的值19 .函数调用:StTCatstrcpy,str3的功能是()A.将串Strl复制到串str2中后再连接到串str3之后B.将串St门连接到串str2之后再复制到串s3之后C.将串str2复制到串Strl中后再将串str3连接到串Strl之后D.将串str2连接到串StlI之后再将串StrT复制到串str3中
6、20.已知:inta口=l,2,3,4,5,6,7,8,9,10.1L12,*p=a;则的值是()A.IB.2C.3D.a二判断题:(共10题每题1分洪10分)()1.C语言中能使用关键字作为标识符.()2.C语言的标识符命名规则中,第一个字符不可以为字符W或者&.()3.C语言对字母的大小写敏感.()4.C语言中,符号常量由命令#include来定义.()5.除了逻辑非之外,逻辑运算符的运算优先级都要低于算术运算符.()6.for循环只能用于循环次数已经确定的情况.()7.break语句只能够用在循环语句中.()8.函数既可以嵌套定义又可以嵌套调用.()9.函数的形式参数是局部变量.()10
7、.指针变量是一种特殊类型的变量,用来存放另一个变量的地址.三、程序填空题(2题5空,4分/空,共20分)1 .以下程序是判断输入的一个整数是否能被5整除,若能整除,则输出,若不能则输出includestdio.hvoidmain(intk;printf;scanf%dB;ifCprintf;elseprintf;2 .将一个字符串中的小写字母改成大写./includestdio.hvoidmaininti=0;charstr80;scanf;whileA(if=,a,a8lstriC;B;)printf;)四、编程题:供2题每题20分共40分)1 .输出x2的值,x取值从。到10.2 .从键盘
8、上输入一个3*4的整数矩阵,要求输出其最大元素的值,以与它的行号和列号.高级语言程序设计试卷答案一、选择题:(共20题,每题1.5分洪30分)1A2B3A4D5B6B7A8C9A10C11C12B13D14A15A16D17B18B19C20A二、判断题:(共10题,每题1分洪10分)题号12345678910答案XXXX三、程序填空题(2题5空,4分/空,共20分)1.A.kB.&kD.k%5!=02.将一个字符串中的小写字母改成大写.A.stri!=O,B.I+C.stri-=,a-,AD. stri-=,A,-,a,E. stri=OF. i四、编程题:(共2题每题20分,共40分)1 .输出X2的值,x取值从。到10.#includestdio.hvoidmain(intx;forx=0;xprintf,square=%dnz,x*;)2 .从键盘上输入一个3*4的整数矩阵,要求输出其最大元素的值,以与它的行号和列号.#includestdio.hvoidmain(inta34,max,i,j,row,colum;Printf;fori=0;iforj=0;jscanf;max=aOO;row=0;colum=0;fori=0;iforj=0;jifmax(max=aij;row=i;colm=j;)printf;