ImageVerifierCode 换一换
格式:DOCX , 页数:166 ,大小:52.51KB ,
资源ID:3068390      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3068390.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

大学考试高级语言程序设计试题库及答案Word文件下载.docx

1、定义外部变量时,可以进行初始化外部变量必须定义在所有函数的外面 C D 已知“int a1;char b65; float c2.0;double d3.5;”。则下述赋值表达式结果为整型的是()。ba+b;b(int)(c+d);a3.2;ac+d;E. ca+b;F. c(int)3.2;已有char s10100;int i10;。在下列表达式中,没有意义的表达式是:*(&(s+i)+i)*(*(s+i)+i)*(*(s+i-1)+i-1)sii下列属于C语言标准库函数的为()。pow()sin()log10()isalpha()sqrt()ln() A B C D E 已知int a1

2、,2,3,4,5,6,7,8,9,*p a; 则值为3的表达式是()p+2,*(p+)p+2,*p+p+2,*+pp+2,+*p A B 在定义int a23;之后,对数组a的引用错误的是( )。a(1,2)a1,3a12!1a20若有int *px; float *pf;char *pc;,下列关于指针的正确描述为( )。px、pc与pf三个变量的存储单元长度都一样。px与pf存储单元长度一样。px与pc存储单元长度一样。pc与pf存储单元长度一样。px、pc与pf三个变量的存储单元长度互不相同。如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:局部变量优先出错全局的外部变量优先

3、外部变量优先当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是( )。ba c;a&(bc);(ac)(bc) ;(ac) &下列选项中关于变量的生存期,不正确的描述是( )。auto型变量是静态存储的,其生存期等同于程序的运行期。static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放register变量都是动态存储的外部变量都是静态存储的关于C语言程序的语句,正确的说法是( )。语句的结束标识符是句号一行可以书写多条语句建议每条语句占一行一条语句只能占一行 B C 下列四条语句中,没有语法错误的语句是( )。if(aba)mb;if(ab)0)m

4、a;if(ab)ma;以下叙述中,不正确的叙述是( )。未在定义语句中赋初值的auto变量和static变量的初值都是随机值静态(static)类别变量的生存期贯穿整个程序的运行期间函数的形参都属于全局变量全局变量的作用域不比局部变量的作用域范围大有关结构化程序设计,正确的说法是( )。三种基本结构可以相互嵌套三种基本结构可以交叉设计每个结构化的算法都可以归结为三种基本结构每个算法都必须包含三种基本结构 A C 如果想使下列数组a中5个元素的值全部为0,可以写成( )。int a50:5;int a50;int a50;int a50,0,0,0,0;int a55:0;已有定义char s1

5、0,*ps;在下列表达式中,正确的表达式是:s=p+ss2p4*ps0p=s+5函数中的形参若为指针,则调用时对应位置上的实参可以是( )。指针变量地址简单变量的地址数组名若有程序段int k5; ,则下列执行后变量k的值是6的有( )。+k;k+;k(k+)+1;1+k+;k(+k)+1;+k+1; A B D F 若有int x3,*px; float y3,*py;,则正确的赋值表达式是 ( )。py=&xypx=& B D 以下叙述中,错误的叙述是: A B C 下列选项中关于外部变量的作用域,正确的是( )。外部变量若定义为静态的,其他源文件不能使用该外部变量外部变量的作用域是整个源

6、程序可以通过extern,将一些外部变量的作用域扩展到多个源文件外部变量的作用域是所在的源文件下列属于结构化程序设计基本结构的是:选择结构、循环结构顺序结构、选择结构顺序结构、选择结构、循环结构顺序结构、循环结构下列关于对二维数组a进行初始化的操作中,正确的写法是( )。int a3,2,1,1,2,3;int a233,2,1,1,2,3;int a33,2,1,1,2,3;int a33,2,1,1,2,3;以下对C语言函数的有关描述中,不正确的描述是:C函数既可以嵌套定义又可以递归调用C程序中有调用关系的所有函数必须放在同一个源程序文件中函数必须有返回值,否则不能使用函数在C中,调用函数

7、时,只能把实参的值传送给形参,形参的值不能传送给实参若形参是简单变量形式,则对应的实参可以是:常量简单变量数组元素下列计算机语言中,CPU不能直接执行的是:机器语言高级语言自然语言汇编语言以下不合法的赋值语句是:cint(a+b);d+510;x+y100;xy100;不能正确表示条件xyz的C语言表达式是:(xyz)(xy).AND.(yz)(xy)&(yz)设char s10;int i5;,下列表达式中,不正确的表达式是( )。s+i)*(s+i)si+6*(s+)+i设有说明语句:char a72;,则变量a包含的字符数为:0个字符1个字符2个字符3个字符下列选项中属于内部变量的是(

8、)。所有函数外部定义的变量函数的形式参数main函数内定义的变量复合语句内部定义的变量下列属于字符串的是( )“3”“3 y”“( x + y ) 6”“y”对于16位系统中,C语言中整数 -8在内存中的错误存储形式是:1000 0000 0000 00001000 0000 0000 10001111 1111 1111 01111111 1111 1111 1000C语言中的文件分类是:文本文件和数据文件顺序文件和随机文件文本文件和二进制文件数据文件和二进制文件已知“int a, b; scanf ( dd, &a, &b );若为a和b输入值,可以作为输入分隔符的是( )。逗号回车空格T

9、ab键与汇编程序相比,C语言程序的优点包括( )。能够进行位操作目标代码质量较高更容易移植更容易阅读下列描述中,不能正确给字符数组str定义和赋值的是( )。char strabcdefghijklmn ;char str10;strcpy(str,abcdefghijklmn);char str10str abcdefghijklmn 若有定义float w1; int a1, b0; ,则不合法的switch语句是:switch(a); case 1 printf(*n case 2 printf(*n switch(a+b); case 1: printf( default:nswitc

10、h(w) case 1.0: case 2.0:switch(b) case 1:若有int x,*px&x; float y, *pf&y;char c,*pc&c;,下列正确的为( )。px(int *)pc;pf(int *)px;px(int *)pf;pf(float *)pc;pc(int *)px;根据定义: struct personchar name9;int age; struct person c10John,17,Paul,19,Mary,18,Adam,16; 能打印出字母M的语句是:printf(s,c1.name0);,c2.name1);,c0.name);,c

11、3.name2);下列对宏定义的描述中,正确的描述是:宏替换不占用运行时间宏不存在类型问题,宏名无类型,参数也无类型宏替换是先求出实参表达式的值,然后带入形参运算求值宏替换只不过是字符替代而已以读写方式打开一个二进制文件fil2,fopen函数的正确的调用方式是:FILE *FP; FPfopen(fil2,rrb+rbwb+下列关于C语言数据文件的叙述中,不正确的叙述是:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件文件由ASCII码字符序列组成,C语言只能读写文本文件文件由二进制数据序列组成,C语言只能读写二进

12、制文件设int x1;char yA;,那么在switch语句中,不能出现在case后面的是()。x5ay=65yb列四条语句中,没有语法错误的语句是:if(ab;)0)ma;if(ab)mb;x、y、z被定义为int 型常量,若从键盘给 x、y、z输入数据,不正确的输入语句是:scanf(” ddd”,x, y, z);read (” ddd”,&x,&y,&z);scanf(” ddd”,&input x、y、z;下列描述中,合法的数组定义是:char a5A,B,C,D,E;char aABCDE;char a65,66,67,68,69,70;char aA,B,C,D,E;设有定义语

13、句“int x10, *p&x”,则表达式的值为10的有( )。p*&x=*p*p=x*p B C D E 题型描述: 多选题 下列常数中能作为C的常量的是:0x403A332.5e-2下列关于局部变量的说法中,正确的说法是( )。允许在不同的函数中使用相同的变量名不能在复合语句中定义变量局部变量是在函数内部定义说明的形参变量属于被调函数的局部变量对于C语言的for循环来讲,下列正确的说法为:第一表达式不能放到循环前执行;第二表达式不能放到循环前执行;第三表达式不能放到循环体中执行。第三表达式不能放到循环前执行;下列关于C语言用户标识符的叙述中,不正确的叙述是:用户标识符中可以出现下划线和数字

14、,它们都可以放在用户标识符的开头用户标识符中可以出现下划线和中划线(减号)用户标识符中不可以出现中划线,但可以出现下划线用户标识符中可以出现下划线,但不可以放在用户标识符的开头下列说法中正确的是()。while循环完全可以用dowhile循环替代。while循环完全可以用for循环替代。dowhile循环和while循环均完全可以用for循环替代。for循环完全可以用while循环替代。dowhile循环完全可以用while循环替代。以下合法的表达式是:5+(x10)5+x10y+x10xy200下列对C语言字符数组的描述中,正确的描述是:字符数组中的字符串可以整体输入、输出可以在赋值语句中通

15、过赋值运算符“”对字符数组整体赋值不可以用关系运算符对字符数组中的字符串进行比较字符数组可以存放字符串在C语言中,存储类别包括()。浮点类型静态整型寄存器下列描述中,合法的数组定义是( )。char a0,1,2,3,4,5;char a50,1,2,3,4,5;Stringchar a以下正确的描述是:break语句不能用于循环语句和switch语句外的任何其它语句在循环语句中使用break语句是为了跳出循环体,提前结束循环在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环在switch语句中使用break语句将结束该语句下列能输出字符B的是():putchar(x4

16、1);putchar(x42);putchar(x41+1);putchar(66);假定x和y均为double类型,则表达式x2,yx+3/2的不正确值是:2.00000033.5000003.000000下列描述中,错误的描述是:预处理是指完成宏替换和文件包含指定的文件调用预处理指令只能位于程序首部凡是C源程序中行首以#标示的控制行都是预处理指令预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备正确的变量定义是( )。float num1; int num2;int num1, num2;float num1, float num2;int num1, float num2;预处理命令必须在程序编译前进行处理预处理行在编译阶段进行处理设int a3,b4,c5;,则下面的表达式中,值为0的表达式是( )。!(ab)&c|b)(a|b)c

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2