欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    大学考试高级语言程序设计试题库及答案.docx

    • 资源ID:25703976       资源大小:52.51KB        全文页数:166页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大学考试高级语言程序设计试题库及答案.docx

    1、大学考试高级语言程序设计试题库及答案设有定义语句“struct int a;float b;char c;abc,*p;”,则对结构体成员a的引用可以是( )。收藏A. (*p).aB. abc-aC. abc.aD. p-a回答错误!正确答案: A C D 以下叙述中,正确的叙述是:收藏A. 预处理行不是c的可编译语句B. 在程序中凡以#开始的语句都是预处理命令C. C程序在执行过程中对预处理命令进行处理D. 预处理命令须以#开始回答错误!正确答案: A B D 下列属于单字符输入输出函数的是()。收藏A. getchar()B. printf()C. scanf()D. putchar()

    2、回答错误!正确答案: A D 当一个函数为外部函数时,不正确的说法是( )。收藏A. 该函数不能被本文件中函数调用B. 该函数不能被其他文件调用C. 该函数只能被main()调用D. 该函数只能被非主函数调用回答错误!正确答案: A B C D 不能将高级语言编写的源程序转换成目标程序的是:收藏A. 编译程序B. 解释程序C. 编程程序D. 链接程序回答错误!正确答案: B C D 下列选项中关于外部变量,正确的是( )。收藏A. main函数是主函数,不在main函数内部定义的变量都是外部变量B. 外部变量必须定义在源程序的开始处C. 定义外部变量时,可以进行初始化D. 外部变量必须定义在所

    3、有函数的外面回答错误!正确答案: C D 已知“int a1;char b65; float c2.0;double d3.5;”。则下述赋值表达式结果为整型的是()。收藏A. ba+b;B. b(int)(c+d);C. a3.2;D. ac+d;E. ca+b;F. c(int)3.2;回答错误!正确答案: A B C D 已有char s10100;int i10;。在下列表达式中,没有意义的表达式是:收藏A. *(&(s+i)+i)B. *(*(s+i)+i)C. *(*(s+i-1)+i-1)D. sii回答错误!正确答案: A B D 下列属于C语言标准库函数的为()。收藏A. p

    4、ow()B. sin()C. log10()D. isalpha()E. sqrt()F. ln()回答错误!正确答案: A B C D E 已知int a1,2,3,4,5,6,7,8,9,*p a; 则值为3的表达式是()收藏A. p+2,*(p+)B. p+2,*p+C. p+2,*+pD. p+2,+*p回答错误!正确答案: A B 在定义int a23;之后,对数组a的引用错误的是( )。收藏A. a(1,2)B. a1,3C. a12!1D. a20回答错误!正确答案: A B D 若有int *px; float *pf;char *pc;,下列关于指针的正确描述为( )。收藏A

    5、. px、pc与pf三个变量的存储单元长度都一样。B. px与pf存储单元长度一样。C. px与pc存储单元长度一样。D. pc与pf存储单元长度一样。E. px、pc与pf三个变量的存储单元长度互不相同。回答错误!正确答案: A B C D 如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:收藏A. 局部变量优先B. 出错C. 全局的外部变量优先D. 外部变量优先回答错误!正确答案: B C D 当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是( )。收藏A. ba c;B. a&(bc);C. (ac)(bc) ;D. (ac) &(bc);回答错误!正确答案

    6、: A D 下列选项中关于变量的生存期,不正确的描述是( )。收藏A. auto型变量是静态存储的,其生存期等同于程序的运行期。B. static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放C. register变量都是动态存储的D. 外部变量都是静态存储的回答错误!正确答案: A B 关于C语言程序的语句,正确的说法是( )。收藏A. 语句的结束标识符是句号B. 一行可以书写多条语句C. 建议每条语句占一行D. 一条语句只能占一行回答错误!正确答案: B C 下列四条语句中,没有语法错误的语句是( )。收藏A. if(aba)mb;B. if(ab)0)ma;C.

    7、 if(ab)0)ma;D. if(ab)ma;回答错误!正确答案: A B C D 以下叙述中,不正确的叙述是( )。收藏A. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值B. 静态(static)类别变量的生存期贯穿整个程序的运行期间C. 函数的形参都属于全局变量D. 全局变量的作用域不比局部变量的作用域范围大回答错误!正确答案: A C D 有关结构化程序设计,正确的说法是( )。收藏A. 三种基本结构可以相互嵌套B. 三种基本结构可以交叉设计C. 每个结构化的算法都可以归结为三种基本结构D. 每个算法都必须包含三种基本结构回答错误!正确答案: A C 如果想使下

    8、列数组a中5个元素的值全部为0,可以写成( )。收藏A. int a50:5;B. int a50;C. int a50;D. int a50,0,0,0,0;E. int a55:0;回答错误!正确答案: C D 已有定义char s10,*ps;。在下列表达式中,正确的表达式是:收藏A. s=p+sB. s2p4C. *ps0D. p=s+5回答错误!正确答案: B C D 函数中的形参若为指针,则调用时对应位置上的实参可以是( )。收藏A. 指针变量B. 地址C. 简单变量的地址D. 数组名回答错误!正确答案: A B C D 若有程序段int k5; ,则下列执行后变量k的值是6的有(

    9、 )。收藏A. +k;B. k+;C. k(k+)+1;D. 1+k+;E. k(+k)+1;F. +k+1;回答错误!正确答案: A B D F 若有int x3,*px; float y3,*py;,则正确的赋值表达式是 ( )。收藏A. py=&xB. py=&yC. px=&yD. px=&x回答错误!正确答案: B D 以下叙述中,错误的叙述是:收藏A. 函数的形参都属于全局变量B. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值C. 全局变量的作用域不比局部变量的作用域范围大D. 静态(static)类别变量的生存期贯穿整个程序的运行期间回答错误!正确答案:

    10、A B C 下列选项中关于外部变量的作用域,正确的是( )。收藏A. 外部变量若定义为静态的,其他源文件不能使用该外部变量B. 外部变量的作用域是整个源程序C. 可以通过extern,将一些外部变量的作用域扩展到多个源文件D. 外部变量的作用域是所在的源文件回答错误!正确答案: A B C 下列属于结构化程序设计基本结构的是:收藏A. 选择结构、循环结构B. 顺序结构、选择结构C. 顺序结构、选择结构、循环结构D. 顺序结构、循环结构回答错误!正确答案: A B C D 下列关于对二维数组a进行初始化的操作中,正确的写法是( )。收藏A. int a3,2,1,1,2,3;B. int a23

    11、3,2,1,1,2,3;C. int a33,2,1,1,2,3;D. int a33,2,1,1,2,3;回答错误!正确答案: B C D 以下对C语言函数的有关描述中,不正确的描述是:收藏A. C函数既可以嵌套定义又可以递归调用B. C程序中有调用关系的所有函数必须放在同一个源程序文件中C. 函数必须有返回值,否则不能使用函数D. 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参回答错误!正确答案: A B C 若形参是简单变量形式,则对应的实参可以是:收藏A. 数组名B. 常量C. 简单变量D. 数组元素回答错误!正确答案: B C D 下列计算机语言中,CPU不能直

    12、接执行的是:收藏A. 机器语言B. 高级语言C. 自然语言D. 汇编语言回答错误!正确答案: B C D 以下不合法的赋值语句是:收藏A. cint(a+b);B. d+510;C. x+y100;D. xy100;回答错误!正确答案: A B C 不能正确表示条件xyz的C语言表达式是:收藏A. (xyz)B. (xy).AND.(yz)C. (xy)&(yz)D. (xy)&(yz)回答错误!正确答案: A B C 设char s10;int i5;,下列表达式中,不正确的表达式是( )。收藏A. *(&s+i)B. *(s+i)C. si+6D. *(s+)+i回答错误!正确答案: A

    13、C D 设有说明语句:char a72;,则变量a包含的字符数为:收藏A. 0个字符B. 1个字符C. 2个字符D. 3个字符回答错误!正确答案: A C D 下列选项中属于内部变量的是( )。收藏A. 所有函数外部定义的变量B. 函数的形式参数C. main函数内定义的变量D. 复合语句内部定义的变量回答错误!正确答案: B C D 下列属于字符串的是( )收藏A. “3”B. “3 y”C. “( x + y ) 6”D. “y”回答错误!正确答案: A B C D 对于16位系统中,C语言中整数 -8在内存中的错误存储形式是:收藏A. 1000 0000 0000 0000B. 1000

    14、 0000 0000 1000C. 1111 1111 1111 0111D. 1111 1111 1111 1000回答错误!正确答案: A B C C语言中的文件分类是:收藏A. 文本文件和数据文件B. 顺序文件和随机文件C. 文本文件和二进制文件D. 数据文件和二进制文件回答错误!正确答案: A B 已知“int a, b; scanf ( dd, &a, &b );”。若为a和b输入值,可以作为输入分隔符的是( )。收藏A. 逗号B. 回车C. 空格D. Tab键回答错误!正确答案: B C D 与汇编程序相比,C语言程序的优点包括( )。收藏A. 能够进行位操作B. 目标代码质量较高

    15、C. 更容易移植D. 更容易阅读回答错误!正确答案: C D 下列描述中,不能正确给字符数组str定义和赋值的是( )。收藏A. char strabcdefghijklmn ;B. char str10;strcpy(str,abcdefghijklmn);C. char str10abcdefghijklmn;D. char str10;str abcdefghijklmn ;回答错误!正确答案: B C D 若有定义float w1; int a1, b0; ,则不合法的switch语句是:收藏A. switch(a); case 1 printf(*n); case 2 printf(

    16、*n); B. switch(a+b); case 1: printf(*n); default: printf(n); C. switch(w) case 1.0: printf(*n); case 2.0: printf(*n); D. switch(b) case 1: printf(*n); default: printf(n);回答错误!正确答案: 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 *)

    17、pc;E. pc(int *)px;回答错误!正确答案: A C D 根据定义: struct personchar name9;int age; struct person c10John,17,Paul,19,Mary,18,Adam,16; 能打印出字母M的语句是:收藏A. printf(s,c1.name0);B. printf(s,c2.name1);C. printf(s,c0.name);D. printf(s,c3.name2);回答错误!正确答案: B D 下列对宏定义的描述中,正确的描述是:收藏A. 宏替换不占用运行时间B. 宏不存在类型问题,宏名无类型,参数也无类型C.

    18、宏替换是先求出实参表达式的值,然后带入形参运算求值D. 宏替换只不过是字符替代而已回答错误!正确答案: A B D 以读写方式打开一个二进制文件fil2,fopen函数的正确的调用方式是:收藏A. FILE *FP; FPfopen(fil2,r);B. FILE *FP; FPfopen(fil2,rb+);C. FILE *FP; FPfopen(fil2,rb);D. FILE *FP; FPfopen(fil2,wb+);回答错误!正确答案: B D 下列关于C语言数据文件的叙述中,不正确的叙述是:收藏A. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件B. 文件由记

    19、录序列组成,可按数据的存放形式分为二进制文件和文本文件C. 文件由ASCII码字符序列组成,C语言只能读写文本文件D. 文件由二进制数据序列组成,C语言只能读写二进制文件回答错误!正确答案: B C D 下列对宏定义的描述中,正确的描述是:收藏A. 宏替换不占用运行时间B. 宏替换只不过是字符替代而已C. 宏替换是先求出实参表达式的值,然后带入形参运算求值D. 宏不存在类型问题,宏名无类型,参数也无类型回答错误!正确答案: A B D 设int x1;char yA;,那么在switch语句中,不能出现在case后面的是()。收藏A. x0B. xC. 5D. aE. y=65F. yb回答错

    20、误!正确答案: C D 列四条语句中,没有语法错误的语句是:收藏A. if(ab)0)ma;B. if(ab)ma;C. if(ab;)0)ma;D. if(ab)mb;回答错误!正确答案: A B D x、y、z被定义为int 型常量,若从键盘给 x、y、z输入数据,不正确的输入语句是:收藏A. scanf(” ddd”,x, y, z);B. read (” ddd”,&x,&y,&z);C. scanf(” ddd”,&x,&y,&z);D. input x、y、z;回答错误!正确答案: A B D 下列描述中,合法的数组定义是:收藏A. char a5A,B,C,D,E;B. char

    21、 aABCDE;C. char a65,66,67,68,69,70;D. char aA,B,C,D,E;回答错误!正确答案: A B C D 设有定义语句“int x10, *p&x”,则表达式的值为10的有( )。收藏A. pB. *&xC. x=*pD. *p=xE. *p回答错误!正确答案: B C D E 题型描述: 多选题 下列常数中能作为C的常量的是:收藏A. 0x4B. 03AC. 33D. 2.5e-2回答错误!正确答案: A C D 下列关于局部变量的说法中,正确的说法是( )。收藏A. 允许在不同的函数中使用相同的变量名B. 不能在复合语句中定义变量C. 局部变量是在函

    22、数内部定义说明的D. 形参变量属于被调函数的局部变量回答错误!正确答案: A C D 对于C语言的for循环来讲,下列正确的说法为:收藏A. 第一表达式不能放到循环前执行;B. 第二表达式不能放到循环前执行;C. 第三表达式不能放到循环体中执行。D. 第三表达式不能放到循环前执行;回答错误!正确答案: B D 下列关于C语言用户标识符的叙述中,不正确的叙述是:收藏A. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头B. 用户标识符中可以出现下划线和中划线(减号)C. 用户标识符中不可以出现中划线,但可以出现下划线D. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头回

    23、答错误!正确答案: A B D 下列说法中正确的是()。收藏A. while循环完全可以用dowhile循环替代。B. while循环完全可以用for循环替代。C. dowhile循环和while循环均完全可以用for循环替代。D. for循环完全可以用while循环替代。E. dowhile循环完全可以用while循环替代。回答错误!正确答案: A B C D E 以下合法的表达式是:收藏A. 5+(x10)B. 5+x10C. y+x10D. xy200回答错误!正确答案: A C D 下列对C语言字符数组的描述中,正确的描述是:收藏A. 字符数组中的字符串可以整体输入、输出B. 可以在赋

    24、值语句中通过赋值运算符“”对字符数组整体赋值C. 不可以用关系运算符对字符数组中的字符串进行比较D. 字符数组可以存放字符串回答错误!正确答案: A C D 在C语言中,存储类别包括()。收藏A. 浮点类型B. 静态C. 整型D. 寄存器回答错误!正确答案: B D 下列描述中,合法的数组定义是( )。收藏A. char a0,1,2,3,4,5;B. char a50,1,2,3,4,5;C. char aString;D. char aString;回答错误!正确答案: A B C D 以下正确的描述是:收藏A. break语句不能用于循环语句和switch语句外的任何其它语句B. 在循环

    25、语句中使用break语句是为了跳出循环体,提前结束循环C. 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D. 在switch语句中使用break语句将结束该语句回答错误!正确答案: B C D 下列能输出字符B的是():收藏A. putchar(x41);B. putchar(x42);C. putchar(x41+1);D. putchar(66);回答错误!正确答案: B C D 假定x和y均为double类型,则表达式x2,yx+3/2的不正确值是:收藏A. 2.000000B. 3C. 3.500000D. 3.000000回答错误!正确答案: A B C

    26、 下列描述中,错误的描述是:收藏A. 预处理是指完成宏替换和文件包含指定的文件调用B. 预处理指令只能位于程序首部C. 凡是C源程序中行首以#标示的控制行都是预处理指令D. 预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备回答错误!正确答案: A B D 正确的变量定义是( )。收藏A. float num1; int num2;B. int num1, num2;C. float num1, float num2;D. int num1, float num2;回答错误!正确答案: A B 以下叙述中,正确的叙述是:收藏A. C程序在执行过程中对预处理命令进行处理B. 预处理命令必须在程序编译前进行处理C. 在程序中凡以#开始的语句都是预处理命令D. 预处理行在编译阶段进行处理回答错误!正确答案: B C 设int a3,b4,c5;,则下面的表达式中,值为0的表达式是( )。收藏A. !(ab)&!c|b)B. (a|b)c


    注意事项

    本文(大学考试高级语言程序设计试题库及答案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开