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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

西交15春《程序设计基础》在线作业答案Word格式文档下载.docx

1、while(i10) if(i C. + D. ! ?D 4. 下列说法不正确的是: ( ) A. 、只能用于变量 B. 、比负号运算符的优先级要高 C. 、的结合方向是:自右至左。 D. 、常用于循环变量表达式中 ?B 5. 对于如下的表达式:int a34,*p;p=*a;执行 p+操作之后,*p 表示取( )的内容。 A. a00 B. a10 C. a11 D. a01 ?D6. 关于 switch 语句说法不正确的是( ) A. case 的次序不影响执行结果 B. 每个 case 语句后面的常量可以不同 C. 在执行完一个 case 语句后转到下一个 case 语句执行 D. 每个

2、 case 语句后面表达式只能是常量 ?B 7. 以下选项中不属于 C 语言的类型的是( ) A. signed short int B. unsigned long int C. unsigned int D. long short ?D 8. ( )是用来描述对象的属性和行为的 A. 实体 B. 类 C. 对象 D. 现象 ?B 9. 关于形式参数,下面说法错误的是( ) A. 对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间 B. 调用结束后,形参自动从内存中被释放掉 C. 在函数定义中,可以不给出形参类型,调用的时候再定义。 D. 实参与形参的关系是赋值与被赋值的关系

3、 ?C 10. 以下说法错误的是( ) A. C 程序必须从 main( )函数开始执行 B. 所有函数在定义上讲都是相互独立的,不存在嵌套定义 C. C 语言中有两类函数,系统提供的库函数和用户自定义的函数 D. 参数的作用是向函数传递不同的数据 ?B 11. 以下叙述正确的是( ) A. 可以把 define 和 if 定义为用户标识符 B. 可以把 define 定义为用户标识符,但不能把 if 定义为用户标识符C. 可以把 if 定义为用户标识符,但不能把 define 定义为用户标识符 D. define 和 if 都不能定义为用户标识符 ?B 12. 关于链表,下列说法错误的是(

4、) A. 链表是动态分配的一种结构,它根据需要开辟内存单元 B. 链表有头指针变量 head,它是链表的第一个结点 C. 如果要在链表中增加新的结点,需要申请存储空间 D. 如果不再使用链表,则应释放所占的存储空间 ?B 13. 下 面 程 序 #include stdio.hvoid main() int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(n); getch();的运行结果是( ) A. 7 B. 8 C. 9 D. 10 ?B 14. 若 有 以 下 程 序 #include void f(int n)

5、;main() void f(int n);f(5);void f(int n) printf( 则以下叙述中不正确的是( ) A. 若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 f B. 若在主函数前对函数 f 进行说明, 则在主函数和其后的其它函数中都可以正确调用函数 f C. 对于以上程序,编译时系统会提示出错信息:提示对对 f 函数重复说明 D. 函数 f 无返回值,所以可用 void 将其类型定义为无值型 C 15. 在计算机中,一个字节所包含二进制位的个数是( ) A. 2 B. 4 C. 8 D. 16 ?C 16. 若 int i=10;执行下列程序后,变量

6、 i 的正确结果是( )switch ( i ) case 0: i+=1;case 10:case 11:default: A. 10 B. 11 C. 12 D. 13?C 17. 以下程序的输出结果是( )main() int a=4,b=5,c=0,d;d=!a&!b|!c;d); A. 1 B. 0 C. 非 0 的数 D. -1 ?A 18. 有如下的数组 static int a10; 则( ) A. 该数组没有被初始化 B. 数组的所有元素都被赋值为 0 C. 数组的第一个元素是 a1 D. 数组共有 11 个元素 ?B 19. 下面关于表达式:int i,*ip=&i 说法正

7、确的是( ) A. 此表达式写法错误 B. 此表达式表示用&i 对 ip 进行初始化 C. 此表达式表示用&i 对*ip 进行初始化 D. 此表达式表示用&i 分别对*ip 和 i 进行初始化 ?B 20. 关于数组,下列说法错误的是( ) A. 在任何一个数组中,数组元素的类型都是一致的 B. 不允许是变量 C. 一维数组中的各个元素在内存中是按顺序存放的 D. C 语言运行时要检查数组的边界,即下标值超界时,系统会报错 ?D 21. 下面关于 dowhile 语句和 while 语句说法正确的是( ) A. while 语句和 dowhile 语句肯定都要执行 B. 两者运行结果不同 C.

8、 dowhile 在判断条件之前先执行循环体一次 D. while 语句至少执行一次 ?C 22. 字符数组 char a=”How do you do?”;的大小为( )A. 10 B. 11 C. 14 D. 15 ?D 23. 下列哪个不是算法的特征( ) A. 有穷性 B. 可行性 C. 不确定性 D. 输入 ?C 24. 下列类型中错误的是( ) A. unsigned B. unsigned float C. unsigned long int D. unsigned int ?B 25. 设:x=9;y=+x; ,则产生的结果是( ) A. x=9;y=9; B. x=10;y=

9、10; C. x=9; D. x=10;B 26. 已知 int j,i=1;执行语句“j=i+; ”后,变量 i 的值是( ) A. 1 B. 2 C. -1 D. -2 ?B 27. 下面程序:#include #include fut(int *s,int p23)*s=p11;void main() int a23=1,3,5,7,9,11,*p; p=(int *)malloc(sizeof(int); fut(&p,a);*p);getch();输出结果是( ) A. 1 B. 7C. 9 D. 11 ?C 28. 关于链表的插入和删除,下列说法错误的是( ) A. 插入位置包括表

10、头、表中和表尾 B. 从链表中删除一个结点,就是把它从内存中抹掉。 C. 要删除链表中的某个结点,需自己定义删除函数。 D. 删除结点要注意删除的结点是否是头结点 ?B 29. 下面程序:void main()static int a200;int i,j,n;for(i=0;i200;i+) ai=0; n=100; for(i=0;ian-1); 的运行结果 是( ) A. 199 B. 200 C. 201 D. 202 ?A 30. 关于函数调用,下面说法错误的是( ) A. 被调用函数必须是已经存在的函数、库函数或用户已定义过的函数 B. 没有头文件也可以对库函数进行调用 C. 如果

11、使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。 D. 在主函数 main()中可以调用其他函数,其他函数也可以相互调用 ?B 31. 以下函数,哪个不属于动态申请空间的标准库函数( ) A. malloc( ) B. calloc( ) C. free( ) D. strcmp( ) ?D 32. 以下程序段的输出结果是( )int a=1234;%2du005cna); A. 12 B. 34 C. 1234 D. 提示出错、无结果?C 33. 为了判断两个字符串 s1 和 s2 是否相等,应当使用( ) A. if (s1= =s2) B. if (s1=s2) C.

12、if (strcpy(s1,s2) D. if (strcmp(s1,s2)= =0) ?D 34. 下列关于标识符的说法不正确的是( ) A. 第一个字符必须是字母或下划线 B. 第一个字符以后必须由字母、下划线或数字组成 C. 大小写字母表示相同意义 D. 标识符不能用 C 中的关键字 ?C 35. 关于结构体,下列说法错误的是( ) A. 不能将一个结构体变量作为一个整体进行输入和输出。 B. 对成员变量可以像普通变量一样进行各种运算。 C. 结构体变量的地址主要用作函数参数传递结构体的地址。 D. 结构体变量赋初值与数组不同,可以不一一对应。D 36. 以下说法错误的是( ) A. i

13、nt (*p)( ) ; 表示 p 被定义为一个指向返回值为整数的函数的指针 B. 使用指向函数的指针是结构化程序设计的一种有效手段。 C. char *p 相当于 char *(*p) D. 指针数组的元素补仅能存放地址,还可以存放其他数组的元素。D 37. 设有以下说明语句 typedef struct int n;char ch8;PER;则下面叙述中正确的是( ) A. PER 是结构体变量名 B. PER 是结构体类型名 C. typedef struct 是结构体类型 D. struct 是结构体类型名 ?B 38. 关于字符数组,下列说法错误的是( )A. 字符型数组中的每一个元素只能存放一个字符型数据 B. 逐个输入输出字符时,要用“%c”格式符 C. scanf(“%s” ,&s);的写法是正确的 D. 数组名就是数组的起始地址 ?C 39. 以下程序的输出结果是 ( )int f()static int i=0;int s=1;s+=i; i+;return s;main() int i,a=0;5;i+) a+=f(); A. 20 B. 24 C. 25 D. 15 ?正确答案

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

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