大学考试—高级语言程序设计——试题库及答案.docx
《大学考试—高级语言程序设计——试题库及答案.docx》由会员分享,可在线阅读,更多相关《大学考试—高级语言程序设计——试题库及答案.docx(200页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、设有定义语句struct int a;float b;char c;abc,*p;w,则对结构体成员a的引用可以是()。收藏A.(*P)aB.abc-aC.abc.aD.p-a回答错误!正确答案:A C D以下叙述中,正确的叙述是:收藏A.预处理行不是c的可编译语句B.在程序中凡以#开始的语句都是预处理命令C.C程序在执行过程中对预处理命令进行处理D.预处理命令须以#开始回答错误!正确答案:A B D下列属于单字符输入输出函数的是()。收藏LEA.getchar()B.printf()C.scanf()D.putchar()回答错误!正确答案:A D当一个函数为外部函数时,不正确的说法是()。
2、收藏A.该函数不能被本文件中函数调用B.该函数不能被其他文件调用C.该函数只能被main。调用D.该函数只能被非主函数调用回答错误!正确答案:A B C D不能将高级语言编写的源程序转换成目标程序的是:收藏A.编译程序B.解释程序C.编程程序D.链接程序回答错误!正确答案:BCD下列选项中关于外部变量,正确的是()。收藏A.main函数是主函数,不在main函数内部定义的变量都是外部变量B.外部变量必须定义在源程序的开始处C.定义外部变量时,可以进行初始化D.外部变量必须定义在所有函数的外面回答错误!正确答案:C D已知int a = l;char b=65; float c=2.0;doub
3、le d=3.5/则下述赋值表达式结果为整型的是()O收藏A.b=a+b;B.b=(int)(c+d);C.a=3.2;D.a=c+d;E.c=a+b;F.c=(int)3.2;回答错误!正确答案:A B C D已有char s1010=0;int i =10;o在下列表达式中,没有意义的表达式是:*(&(s+i)+i)B.*(*(s+i)+i)C.*(*(s+i-1)+i-1)D.sii回答错误!正确答案:ABD下列属于C语言标准库函数的为()O收藏A.pow()B.sin ()C.Iog10()D.isalpha()E.sqrt()F.In()回答错误!正确答案:A B C D E已知 i
4、nt a=1,234,5,6,7,8,9,*p = a;则值为3的表达式是()收藏A.p+=2J(p+)B.p+=2,*p+C.p+=2J+pD.p+=2,+*p回答错误!正确答案:A B在定义int a23;之后,对数组a的引用错误的是()。收藏A.a(1,2)B.a1,3D.a20回答错误!正确答案:ABD若有int *px; float *pf;char *pc;,下列关于指针的正确描述为()。收藏A.px、pc与pf三个变量的存储单元长度都一样。B.px与pf存储单元长度一样。C.px与pc存储单元长度一样。D.pc与pf存储单元长度一样。E.px、pc与pf三个变量的存储单元长度互不
5、相同。回答错误!正确答案:A B C D如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:|收藏A.局部变量优先B.出错c.全局的外部变量优先D.外部变量优先回答错误!正确答案:BCD 当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是()。收藏A.b=a = c;B.a&(b=c);C.(a=c)ll(b=c);D.(a=c)&(b=c);回答错误!正确答案:A D下列选项中关于变量的生存期,不正确的描述是()。A.auto型变量是静态存储的,其生存期等同于程序的运行期。B.static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放C.r
6、egister变量都是动态存储的D.外部变量都是静态存储的回答错误!正确答案:A B关于c语言程序的语句,正确的说法是()。收藏A.语句的结束标识符是句号B.一行可以书写多条语句C.建议每条语句占一行D.一条语句只能占一行回答错误!正确答案:B C下列四条语句中,没有语法错误的语句是()。收藏A.if(a=b=O)m=a;C.if(a=b)=O)m=a;D.if(ab)m=a;回答错误!正确答案:A B C D以下叙述中,不正确的叙述是()。收藏A.未在定义语句中赋初值的auto变量和static变量的初值都是随机值B.静态(static)类别变量的生存期贯穿整个程序的运行期间C.函数的形参都
7、属于全局变量D.全局变量的作用域不比局部变量的作用域范围大回答错误!正确答案:A C D有关结构化程序设计,正确的说法是()。三种基本结构可以相互嵌套B.三种基本结构可以交叉设计C.每个结构化的算法都可以归结为三种基本结构D.每个算法都必须包含三种基本结构回答错误!正确答案:A C如果想使下列数组a中5个元素的值全部为0,可以写成()。收藏A.int a5=0:5;B.int a5=0;C.int a5=0;D.int a5=0,0,0,0,0;E.int a5=5:0;回答错误!正确答案:C D已有定义char s10,*p=s;。在下列表达式中,正确的表达式是:收藏LIA.s=p+sB.s
8、2= p4C.*p=sOD.p=s+5回答错误!正确答案:BCD函数中的形参若为指针,则调用时对应位置上的实参可以是()。收藏A.指针变量B.地址C.简单变量的地址D.数组名回答错误!正确答案:A B C D若有程序段int k=5;,则下列执行后变量k的值是6的有()。收藏A.+k;B.k+;C.k=(k+)+1;D.1+k+;E.k=(+k)+1;F.+k+1;回答错误!正确答案:A B D F若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是()。收藏A.py=&xB.py=&yC.px=&yD.px=&x回答错误!正确答案:B D以下叙述中,错误的叙述是:
9、收藏A.函数的形参都属于全局变量B.未在定义语句中赋初值的auto变量和static变量的初值都是随机值C.全局变量的作用域不比局部变量的作用域范围大D.静态(static)类别变量的生存期贯穿整个程序的运行期间回答错误!正确答案:ABC下列选项中关于外部变量的作用域,正确的是()。收藏A.外部变量若定义为静态的,其他源文件不能使用该外部变量B.外部变量的作用域是整个源程序C.可以通过extern,将一些外部变量的作用域扩展到多个源文件D.外部变量的作用域是所在的源文件回答错误!正确答案:ABC下列属于结构化程序设计基本结构的是:收藏A.选择结构、循环结构B.顺序结构、选择结构C.顺序结构、选
10、择结构、循环结构D.顺序结构、循环结构回答错误!正确答案:A B C D下列关于对二维数组a进行初始化的操作中,正确的写法是()。int aOQ=3,2,1,1,2,3;B.int a23=3,2,1,1,2,3;C.int a3=3,2,1,1,2,3);D.int aO3=3,2,1,1,2,3;回答错误!正确答案:BCD 以下对C语言函数的有关描述中,不正确的描述是:收藏A.C函数既可以嵌套定义又可以递归调用B.C程序中有调用关系的所有函数必须放在同一个源程序文件中C.函数必须有返回值,否则不能使用函数D.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参回答错误!正确
11、答案:ABC 若形参是简单变量形式,则对应的实参可以是:收藏A.数组名B.常量C.简单变量D.数组元素回答错误!正确答案:BCD 下列计算机语言中,CPU不能直接执行的是:收藏A.机器语言B.高级语言C.自然语言D.汇编语言回答错误!正确答案:BCD以下不合法的赋值语句是:收藏A.c=int(a+b);B.d+5=10;C.x+y=100;D.x=y=100;回答错误!正确答案:ABC不能正确表示条件xyz的C语言表达式是:收藏A.(x=y=z)B.(x=y).AND.(y=z)C.(x=y)&(y=z)D.(x=y)&(y=z)回答错误!正确答案:ABC 设char s10;int i=5;
12、下列表达式中,不正确的表达式是()。收藏LIA.*(&s+i)B.*(s+i)C.si+6D.*(S+)+i回答错误!正确答案:A C D设有说明语句:char a =72;,则变量a包含的字符数为:收藏A.0个字符B.1个字符C.2个字符D.3个字符回答错误!正确答案:A C D下列选项中属于内部变量的是()。收藏A.所有函数外部定义的变量B.函数的形式参数C.main函数内定义的变量D.复合语句内部定义的变量回答错误!正确答案:BCD下列属于字符串的是()收藏A.“3”B.“3= y”C.“(x + y )=6”D.回答错误!正确答案:A B C D对于16位系统中,C语言中整数-8在内存
13、中的错误存储形式是:收藏A.1000000000000000B.1000000000001000C.1111111111110111D.1111111111111000回答错误!正确答案:ABCC语言中的文件分类是:收藏A.文本文件和数据文件B.顺序文件和随机文件C.文本文件和二进制文件D.数据文件和二进制文件回答错误!正确答案:A B已知“int a, b; scanf (%d%d,&a,&b );u若为a和b输入值,可以作为输入分隔符的是()。收藏LIA.逗号B.回车C.空格D.Tab键回答错误!正确答案:BCD与汇编程序相比,c语言程序的优点包括()。收藏A.能够进行位操作B.目标代码质
14、量较高C.更容易移植D.更容易阅读回答错误!正确答案:C D下列描述中,不能正确给字符数组str定义和赋值的是()。收藏A.char str=abcdefghijklmnB.char str10;strcpy(str,Habcdefghijklmn);C.char str10=nabcdefghijklmnM;D.char str10;str=H abcdefghijklmn回答错误!正确答案:BCD若有定义float w=l; int a = l, b=0;,则不合法的switch语句是:收藏A.switch(a); case 1 printf(M*n); case 2 printf(*n)
15、;B.switch(a+b); case 1: printf(*n); default: printf(n);C.switch(w) case 1.0: printfCn); case 2.0: printf(H*nn);D.switch(b) case 1: printf(w*nM); default: printf(nn);回答错误!正确答案:A B若有 int x,*px=&x; float y,*pf=&y;char c,*pc=&c;,下列正确的为()。收臧A.px=(int *)pc;B.pf=(int *)px;C.px=(int *)pf;D.pf=(float *)pc;E.
16、pc=(int *)px;回答错误!正确答案:AC D 根据定义:struct personchar name9;int age; struct person c10=*Jo hn,17jPaul,19jMary,18jAdam”,16;能打印出字母 M 的语句是:收藏A.primf(%s,c1.name0);B.printf (w % sT,c2.name1);C.printf(n%scO.name);D.printf(w%s,c3.name2);回答错误!正确答案:B D下列对宏定义的描述中,正确的描述是:败藏A.宏替换不占用运行时间B.宏不存在类型问题,宏名无类型,参数也无类型C.宏替换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 考试 高级 语言程序设计 试题库 答案
限制150内