C语言程序设计(第1次).doc.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计(第1次).doc

第1次作业 一、单项选择题(本大题共40分,共 20 小题,每小题 2 分) 1. #inlucde mycode.h是一条(?? )。 A. 文件包含预处理命令 B. 宏定义预处理语句 C. 条件编译预处理命令 D. C语句 2. C程序中,主函数可以有(? )。 A. 0个 B. 1个 C. 2个 D. 3个 3. 在由多个函数组成的C程序中,函数排列顺序上主函数(? )。 A. 必须在第一个位置 B. 必须在最后一个位置 C. 可以在任意位置 D. 可以在第一个位置 4. C语言中要求被操作数必须是整型或字符型数据的运算符是(?? )。 A. ! B. C. || D. 5. 若一个C程序仅由一个函数构成,那么这个函数(? )。 A. 只能是主函数main B. 可以是主函数main C. 只能是主函数Main D. 可以是主函数Main 6. 下面所列选项中,合法的用户标识符是(? )。 A. if B. switch C. finename D. int 7. 在C程序中,实型常数10-5的指数书写形式是(? )。 A. 10^-5 B. 10E-5 C. 1E-5 D. E-5 8. C程序中,数据的两种表现形式是(? )。 A. 常量和变量 B. 常量和矢量 C. 变量和矢量 D. 矢量和标量 9. 设有C语句:double x,*p1=x,**p2=p1;,那么与变量x等价的是(? )。 A. p2 B. *p2 C. **p2 D. p2 10. 下面关于结构体指针变量的描述中,正确的是(? )。 A. 定义一个结构体类型指针变量,可以用于存放同类型结构体变量在内存中的起始地址 B. 定义一个结构体类型指针变量,可以存放同一程序中任意结构体类型变量地址 C. 在函数的形式参数表中,不能有结构体类型指针变量作为形式参数 D. 表示结构体变量的地址时,不需要使用取地址运算符,而是用结构体变量名直接表示 11. 计算机处理高级语言书写的程序时,通常使用(? )。 A. 解释或编译两种方式 B. 直接运行方式 C. 分步运行方式 D. 解释和编译两种方式 12. 下面程序执行后的输出结果是(? )。 #include stdio.h int main() { int a=30,b=60; a^=12345; b^=54321; a^=12345; b^=54321; printf(a=%d,b=%d\n,a,b); return 0; } A. a=30,b=30 B. a=60,b=60 C. a=60,b=30 D. a=30,b=60 13. 关于语句:int (*ptr)();,以下说法错误的是(?? )。 A. ptr是指向函数的指针 B. ptr可以指向定义为类似int a()的函数 C. ptr是一个函数名,该函数返回值是指向整型数据的指针 D. ptr是C语言的标识符合,命名要符合C语言的规定 14. 下面关于结构体变量的描述中,错误的是(? )。 A. 结构体变量也遵循先定义、后使用的原则 B. 结构体变量可以初始化 C. 结构体变量不能作为整体实现数据的输入 D. 结构体变量虽然不能整体输入,但可以整体实现数据输出 15. 下面关于某结构体类型一级指针变量和数组关系的描述中,正确的是(? )。 A. 指针变量不仅能够指向数组元素,也能够指向数组 B. 指针变量仅能够指向数组元素,但不能指向数组 C. 指针变量不能指向数组元素,但可以指向数组 D. 指针变量既不能指向数组元素,也不能指向数组 16. 下面关于带参数宏的叙述中,错误的是(? )。 A. 宏也有默认的作用域:从其定义处开始到所在源文件结束为止 B. 带参数宏中的参数不需要指定数据类型 C. 为避免歧义,替换用字符串中的形参最好用括号括起来 D. 宏调用与函数调用都有调用时系统开销 17. 下面关于一维动态数组特点的描述中,错误的是(? )。 A. 动态一维数组使用完成后应该用free函数释放 B. 动态一维数组也可以进行初始化 C. 创建动态一维数组时,长度最好使用sizeof运算符进行计算 D. 动态一维数组就是程序运行过程中分配空间构造的线性空间 18. 下面关于条件编译预处理#if系列命令的叙述中,正确的是(? )。 A. 使用#if系列预处理命令,可以在程序执行时对流程进行控制 B. 在使用#if系列预处理命令时,#if必须和#endif配合使用 C. 使用#if系列预处理命令,可以在编译时对处理代码进行选择 D. 使用#if系列预处理命令,只能在编译时进行二者择一的选择 19. 对于下面的程序,正确的

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档