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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

高级语言程序设计C语音Word文档格式.docx

1、,而非选,此项错误。选项c:scanf函数的地址表列中不能写成a,此项错误。选项D:指针p首先指向a单元,再通过键盘以科学计数格式赋值浮点数,此项正确。 2. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是int main( ) int x;%d,&x);if(x + + 5) printf(,x);else printf(%dn,x - -); A) 7和5 B) 6和3 C) 7和4 D) 6和4A当输入为6时,即x=6,+在x后,先取x=6与5比较,再取x=6+1=7,65成立,输出x=7;同理,当输入为4时,输出x=5。本题考察+,-的优先级与结合性。3. 下面程序的输出

2、是A) xyzabcABC B) zabcABC C) yzabcABC D) xyabcABC#includestring.hint main() char *p1=abc,*p2=ABC,str50=xyz;strcpy(str+2,strcat(p1,p2);printf(%sn, str);strcat将p2字符串连在p1字符串尾,产生新字符串:abcABC,在讲连接后的值赋在str2处,即a将z覆盖,产生新的字符组元素:xyabcABC。本题考察字符串函数应用. 4. 若有以下说明: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d,g;

3、则数值为4的表达式是A)ag-c B)a4 C)ad-c D)a-c数值为4的元素的位置在数组内下标为3,c=a,d的减去a的得3. 5. 以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量c语言在函数中说明的变量为局部变量,只在函数内起作用,不会影响到其他函数。在不同函数中使用相同的变量名不代表是同一变量,A)正确;在函数定义时声明的参数只在函数内部起作用,是函数的局部变量,B)正确;在一个函数中定义的变量是这个函数的局部变量,所以只在函数内部起作用,C)正确;复合语

4、句中定义的变量其作用域是这个复合语句,不会扩大到整个函数,所以D)错误。可参考c语言程序设计新视角函数变量的有效范围问题. 6. 请选出以下程序段的输出结果#define MIN(x,y) (x)(y)? (x):(y)int i,j,k;i=10; j=15;k=10*MIN(i,j);,k);return 0;A) 15 B) 100 C) 10 D)150 执行MIN(i,j),i=10n B) p-n + + C) (*p).n + + D) + + p-na是先取a0的值5然后p自增指向a1的n值为7 b是直接取a0的5,未经过+运算 c也是直接取a0的5,未经过+运算 d是先取a0

5、的5再自增为69. C语言中形参的缺省存储类别是A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern)在函数体内声明的变量,在默认情况都是auto型。参考查询c语言程序设计新视角变量存储类别。 10. 执行下面的程序段后,变量k中的值为 int k=3, s2; s0=k; k=s1*10; A) 不定值 B) 33 C) 30 D) 10 解析:如题,s0=k=3,而s1并未初始化,则其内存储的是系统随机给的整数值,通常是负数,因而k也为不定值。11. 已知字母A的ASCII码为十进制的65,下面程序的输出是char ch1,ch2;ch1=

6、A+53ch2=6%d,%cn,ch1,ch2);return 0;A) 67,D B) B,C C) C,D D) 不确定的值ch1的ASC值为65+2对应到字母C,输出格式中ch1以整数形式输出67;ch2的ASC值为65+3对应到字母D,输出格式中ch2以字符形式输出D.可以参考c语言程序设计新视角输出格式说明符。 12. 语句:%d n,12 &012);的输出结果是 A) 12 B) 8 C) 6 D) 012012表示八进制,二进制表示001010,所以12&012=1100&001010(二进制)=1000(二进制)=8.13. 以下说法中正确的是A) C语言程序总是从第一个的函

7、数开始执行B) 在C语言程序中,要调用的函数必须在int main()函数中定义C) C语言程序总是从int main()函数开始执行D) C语言程序中的int main()函数必须放在程序的开始部分Cc语言程序总是main()函数开始执行,其他子函数通过主函数调用而执行。可以参考c语言程序设计新视角中函数部分章节。 14. 以下程序运行后,输出结果是char *s=abcdes+=2;%ldn,s);A)cde B)字符c的ASCII码值 C)字符c的地址 D)出错s为指针变量,其值为地址,为”abcde”字符串的首地址即a的地址,s+=2等价于s=s+2,即s的值为字符串中a向后移两位对应

8、元素c的地址。 15. 设x和y均为int型变量,则执行下的循环后,y值为for(y=1,x=1;y=10)break;if(x%2=1)x+=5;continue;x-=3;A)2 B)4 C)6 D)8x=1不满足x=10,继续向下执行,x%2=1,满足第二个if,x=x+5=6,y=2进行第二次循环; x=6不满足x=10,继续向下执行,x%2=0,不满足第二个if,继续执行x=3,y=3进行第三次循环; 当进行到第六次循环时,x=11满足x=10跳出循环,此时y=6。16. 当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为if(ab)if(cd)x=1;else if(

9、ac)if(bd)x=2;else x=3;else x=6;else x=7;A)1 B)2 C)3 D)6如果if-else语句掌握熟练可直接分析程序做题目。否则,先将if和else配对(题目上红色数字即为配对情况)如果ab成立则执行x=7;否则如果cd成立则x=1;否则,当ac成立x=6,否则,当bd成立则x=2,否则x=3;由题目可见,ab不成立,cd不成立,而ac成立,因此输出x=217. 若b是int型变量,则表达式b=25/3%3的值为 A)7 B)8 C)6 D)2运算级/与%自左向右,25/3=8,8%3=2,可以参考c语言程序设计新视角运算符相关知识。18. 设C语言中,一

10、个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围为:A) 0-255B) 1-32767C) 0-65535D) 0-2147483647c语言中int 取值范围为-32768到32767之间,unsigned int为无符号整型,取值无赋值,因而为0到32767. 19. 下面的程序int x=3,y=0,z=0;if(x=y+z)printf(* * * *);# # # #A) 有语法错误不能通过编译B) 输出* * * *。C) 可以通过编译,但是不能通过连接,因而不能运行。D) 输出# # # #。由题,x=3不等于y+z=0所以执行else语句,输出

11、# # # #。 20. 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b);在此函数调用语句中实参的个数是A)3 B)4 C)5 D)6本题考查子函数中形参个数,因为fun()函数默认返回一个数,所以在最外层的fun()函数中有三个形式参数。本题需注意函数的套用,相关知识点可以参考c语言程序设计新视角中函数部分。二、填空题(本大题共7小题,每题2分,共14分。1. 若有定义:double x35,则x数组中行下标的下限为_,列下标的下限为_。2,4数组下标从0开使,因而下限为数组长度-1.2. 设有说明语句int a34=1,2,3,4,5,6,7,8;则a02的初始化值为_,a22的初始化值为_。0,8a0=1,2,a02初始化但未赋值为0,a2=6,7,8,a22=8,注意数组下标是从0开始的。3. 表达式7/2的结果是_。表达式7%2的结果是_。答案;3,1解析:/为除后取整符号,%为除后取余符号。4. 若已知a1.5,b15,c1,则表达式a*b&c的运算结果是_。

copyright@ 2008-2022 冰豆网网站版权所有

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