




已阅读5页,还剩81页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程作业_A14. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是( ) 直接按照系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按照系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录本题分值: 4.0 用户得分: 0.0 用户解答: 仅仅搜索源程序所在目录 标准答案: 先在源程序所在目录搜索,再按照系统设定的标准方式搜索 -15. C语言中,逻辑真表示为( ) TRUE y或Y 1 非零值本题分值: 4.0 用户得分: 4.0 用户解答: 1 标准答案: 1 -16. 执行语句for(i=1;i+4;);后变量的值为( ) 3 4 5 不定本题分值: 4.0 用户得分: 0.0 用户解答: 3 标准答案: 5 -17. 定义如下变量和数组:int k,a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( )。for(k=0;k10?x+100:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z); 0111 1111 0101 0100本题分值: 4.0 用户得分: 4.0 用户解答: 0101 标准答案: 0101 20. 下面的程序main()int x=3;doprintf(“%d ”,x-=2);while(!(-x);,描述正确的是( ) 输出的是1 输出的是1和-2 输出的是3和0 是死循本题分值: 4.0 用户得分: 0.0 用户解答: 输出的是3和0 标准答案: 输出的是1和-2 -21. 若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( ) 返回若干个系统默认值 返回一个用户所希望的函数值 返回一个不确定的值 没有返回值本题分值: 4.0 用户得分: 0.0 用户解答: 没有返回值 标准答案: 返回一个不确定的值 -二 判断题1. C语言中的main函数必须位于程序的最前面 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 对 标准答案: 错 -2. 使用continue和break语句,都可以使得C程序中断执行 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 对 标准答案: 错 20. struct st int age;int num;stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( ) stul.age age p-age (*p).age本题分值: 4.0 用户得分: 4.0 用户解答: age 标准答案: age -21. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ) A%2= =1 !(A%2= =0) !(A%2) A%2本题分值: 4.0 用户得分: 4.0 用户解答: !(A%2) 标准答案: !(A%2) 17. 字符串“China”在内存中占用几个字节 3 4 6 8本题分值: 4.0 用户得分: 0.0 用户解答: 8 标准答案: 6 -18. C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将( );如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0) 不予输出 输出空格 照样输出 输出不定值或0本题分值: 4.0 用户得分: 0.0 用户解答: 输出空格 标准答案: 不予输出 20. 以下对C语言描述中正确的是( ) C语言源程序中可以有重名的函数 C语言源程序中要求每行只能书写一条语句 C语言源程序中,注释可以出现在任何位置 最小的C源程序中没有任何内容本题分值: 4.0 用户得分: 4.0 用户解答: C语言源程序中,注释可以出现在任何位置 标准答案: C语言源程序中,注释可以出现在任何位置 -21. 若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本题分值: 4.0 用户得分: 0.0 用户解答: exp=1 标准答案: exp!=0 1. 若使用一位数组名作为函数实参,则以下正确的说法是( ) 必须在主调函数中说明此数组的大小 实参数组类型与形参数组类型可以不匹配 在被调函数中,不需要考虑形参数组的大小 实参数组名与形参数组名必须一致本题分值: 4.0 用户得分: 0.0 用户解答: 实参数组类型与形参数组类型可以不匹配 标准答案: 在被调函数中,不需要考虑形参数组的大小 4. 以下叙述中正确的是( ) 在程序的一行上可以出现多个有效的预处理命令行 使用带参的宏时,参数的类型应与宏定义时的一致 宏替换不占用运行时间,只占用编译时间 以下定义中C R是称为宏名的标识符#define C R 045本题分值: 4.0 用户得分: 0.0 用户解答: 以下定义中C R是称为宏名的标识符#define C R 045 标准答案: 宏替换不占用运行时间,只占用编译时间 -5. 设E为表达式,以下与dowhile(E);不等价的语句是 dowhile(!E=0) dowhile(E0|E = % &本题分值: 4.0 用户得分: 0.0 用户解答: 标准答案: % -10. 程序的三种基本结构是( ) 顺序结构,循环结构,递归结构 顺序结构,循环结构,选择结构 选择结构,循环结构,递归结构 顺序结构,选择结构,递归结构本题分值: 4.0 用户得分: 0.0 用户解答: 顺序结构,循环结构,递归结构 标准答案: 顺序结构,循环结构,选择结构 -11. 系统的标准输入文件是指( ) 键盘 显示器 软盘 硬盘本题分值: 4.0 用户得分: 0.0 用户解答: 显示器 标准答案: 键盘 -12. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ) extern register auto static本题分值: 4.0 用户得分: 0.0 用户解答: auto 标准答案: static 14. 下面对typedef不正确的叙述是 用typedef可以定义各种类型名,但不能用来定义变量 用typedef可以增加新的基本数据类型 用typedef只是将已存在的类型用一个新的标识符表示 使用typedef有利于程序的通用和移植 本题分值: 4.0 用户得分: 4.0 用户解答: 用typedef可以增加新的基本数据类型 标准答案: 用typedef可以增加新的基本数据类型 16. 写出下面程序的输出结果( )main()int x;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x); 11 1 0 1 11 -3 2 1 12 -3 2 1 11 1 2 1本题分值: 4.0 用户得分: 0.0 用户解答: 11 -3 2 1 标准答案: 11 1 0 1 19. 程序段的基本结构中,不包含( ) 函数结构 循环结构 顺序结构 分支结构本题分值: 4.0 用户得分: 0.0 用户解答: 循环结构 标准答案: 函数结构 -20. 若数组a有m列,则alij之前的数组元素个数为( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j本题分值: 4.0 用户得分: 0.0 用户解答: i*m+j+1 标准答案: i*m+j 1. 在C 语言中,共用体类型属于构造类型 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 错 标准答案: 对 -2. C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量 错 对本题分值: 4.0 用户得分: 4.0 用户解答: 对 标准答案: 对 4. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf(%o%x%e,&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格) 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 错 标准答案: 对 5. 以下叙述中不正确的是( ) 预处理命令都必须以#开始 在C程序中凡是以#开始的语句行都是预处理命令行 C程序在执行过程中对预处理命令行进行处理 以下是正确的宏定义 #define IBM_PC本题分值: 4.0 用户得分: 0.0 用户解答: 在C程序中凡是以#开始的语句行都是预处理命令行 标准答案: C程序在执行过程中对预处理命令行进行处理 7. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( ) 从左起输出该字符串,右补空格 按原字符串长从左向右全部输出 右对齐输出该字符串,左补空格 输出错误信息本题分值: 4.0 用户得分: 0.0 用户解答: 右对齐输出该字符串,左补空格 标准答案: 按原字符串长从左向右全部输出 -8. 若有定义:int (*p)4;则标识符p( ) 是一个指向整型变量的指针 是一个指针数组名 是一个指针,它指向一个含有四个整型元素的一维数组 定义不合法本题分值: 4.0 用户得分: 0.0 用户解答: 是一个指针数组名 标准答案: 是一个指针,它指向一个含有四个整型元素的一维数组 -9. 已知函数的调用形式:fread(buffer, size, count, fp); 其中buffer代表 一个整型变量,代表要读入的数据项总数 一个文件指针变量,指向要读的文件 一个储存区,存放要读的数据项 一个指针变量,它存放数据缓冲区的地址本题分值: 4.0 用户得分: 0.0 用户解答: 一个整型变量,代表要读入的数据项总数 标准答案: 一个指针变量,它存放数据缓冲区的地址 12. 下面哪个表达式的值为4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本题分值: 4.0 用户得分: 0.0 用户解答: 11.0/3 标准答案: (int)(11.0/3+0.5) 14. 一下关于宏替换的叙述不正确的是 宏替换只是字符替换 宏名无类型 宏替换不占用运行时间 宏替换不占用编译时间本题分值: 4.0 用户得分: 0.0 用户解答: 宏替换只是字符替换 标准答案: 宏替换不占用编译时间 -15. 以下叙述正确的是( ) 在C程序中,main函数必须位于程序的最前面 在C程序的每一行只能写一条语句 C语言本身没有输入输出语句 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 本题分值: 4.0 用户得分: 0.0 用户解答: 在C程序的每一行只能写一条语句 标准答案: C语言本身没有输入输出语句 18. 下面程序main()int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);的输出结果是( ) 14 40 20 0 20 4 14 4本题分值: 4.0 用户得分: 0.0 用户解答: 14 40 标准答案: 20 0 -19. a为0111,b为0123,a、b、c均为无符号短整型变量,则语句printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的输出结果为( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034本题分值: 4.0 用户得分: 4.0 用户解答: 177666,101,133,32 标准答案: 177666,101,133,32 21. C语言中合法的字符常量是 ”H” He p本题分值: 4.0 用户得分: 0.0 用户解答: ”H” 标准答案: 3. C语言中没有真正的多维数组 错 对本题分值: 4.0 用户得分: 4.0 用户解答: 对 标准答案: 对 2. C语言中没有真正的多维数组 错 对本题分值: 4.0 用户得分: 4.0 用户解答: 对 标准答案: 对 -3. 下列语句newnext=head;head=new;可以完成建立2结点的单向链表的功能 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 错 标准答案: 对 9. 以下运算符优先级最高的是( ) & & | |本题分值: 4.0 用户得分: 0.0 用户解答: | 标准答案: & -10. 已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是( ) k=*p1+*p2 p2=k p1=p2 k=*p1*(*p2)本题分值: 4.0 用户得分: 4.0 用户解答: p2=k 标准答案: p2=k 13. 若已定义int a;下面对(1)(2)两个语句(1)int *p=&a; (2)*p=a;的正确解释是( ) 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值 (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给指针变量p (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给*p本题分值: 4.0 用户得分: 0.0 用户解答: (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p 标准答案: (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给*p -14. 下面程序的运行结果是( )#includemain()int i,b,k=0;for(i=1;i=0) k+;printf(%d,%d,k,b); 3,-1 8,-1 3,0 8,-2本题分值: 4.0 用户得分: 0.0 用户解答: 8,-1 标准答案: 8,-2 -15. 下列选项中,不合法的C语言关键字是 auto default static var本题分值: 4.0 用户得分: 0.0 用户解答: auto 标准答案: var 18. 要打开一个已存在的非空文件file用于修改,选择正确的语句 fpfopen(file,r) fp=fopen(file,w) fp=fopen(file,r+) fp=fopen(file,w+) 本题分值: 4.0 用户得分: 0.0 用户解答: fp=fopen(file,w+) 标准答案: fp=fopen(file,r+) 2. C语言中形参到实参传递是双向的 错 对本题分值: 4.0 用户得分: 0.0 用户解答: 对 标准答案: 错 3. 定义一个结构体变量时,系统分配给它的内存是( ) 结构体中第一个成员所需内存量 结构体中最后一个成员所需内存量 成员中占内存量最大者所需内存量 各成员所需内存量的总和本题分值: 4.0 用户得分: 0.0 用户解答: 成员中占内存量最大者所需内存量 标准答案: 各成员所需内存量的总和 5. 有枚举类型的定义: enum color1 yellow,green,blue=5,red,brown; 则枚举常量yellow 和 red的值分别是 3,6 1,6 0,6 0,3本题分值: 4.0 用户得分: 0.0 用户解答: 1,6 标准答案: 0,6 10. 设有程序段t=0;while(printf(*)t+;if(t3) break;下面描述正确的是( ) 其中循环控制表达式与0等价 其中循环控制表达式与0等价 其中循环控制表达式是不合法的 以上说法都不对本题分值: 4.0 用户得分: 0.0 用户解答: 其中循环控制表达式与0等价 标准答案: 其中循环控制表达式与0等价 20. 对说明语句int a10=6,7,8,9,10;的正确理解是( ) 将5个初值依次a1至a5 将5个初值依次a0至a4 将5个初值依次a5至a9 将5个初值依次a6至a10本题分值: 4.0 用户得分: 0.0 用户解答: 将5个初值依次a6至a10 标准答案: 将5个初值依次a0至a4 21. 在C语言中,反斜杠符是( ) n t v 本题分值: 4.0 用户得分: 0.0 用户解答: n 标准答案: C语言程序设计课程作业_B 一 单选题1. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是( ) 仅仅搜索当前目录 仅仅搜索源程序所在目录 直接按系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按系统设定的标准方式搜索本题分值: 4.0 用户得分: 4.0 用户解答: 直接按系统设定的标准方式搜索目录 标准答案: 直接按系统设定的标准方式搜索目录 -2. struct st int age;int num;stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( ) stul.age age p-age (*p).age本题分值: 4.0 用户得分: 4.0 用户解答: age 标准答案: age -3. 若有说明:int a34=0;则下面正确的叙述是( ) 只有元素a00可以得到初值0 此说明语句不正确 数组中各元素都可以得到初值,但其值不一定为0 数组中每个元素均可得到初值0本题分值: 4.0 用户得分: 0.0 用户解答: 只有元素a00可以得到初值0 标准答案: 数组中每个元素均可得到初值0 -4. 以下不正确的定义语句是( ) double x5=2.0,4.0,6.0,8.0,10.0 int y5=0,1,3,5,7,9 char c1=1,2,3,4,5 char c2=x10,xa,x8本题分值: 4.0 用户得分: 4.0 用户解答: int y5=0,1,3,5,7,9 标准答案: int y5=0,1,3,5,7,9 -5. 以下程序的运行结果是( )void sub (int x,int y,int *z)*z=y-x;main()int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%4d,%4d,%4d,a,b,c); 5, 2, 3 -5, -12, -7 -5, -12, -17 5, -2, -7本题分值: 4.0 用户得分: 0.0 用户解答: -5, -12, -7 标准答案: 5, 2, 3 -6. 程序的三种基本结构是( ) 顺序结构,循环结构,递归结构 顺序结构,循环结构,选择结构 选择结构,循环结构,递归结构 顺序结构,选择结构,递归结构本题分值: 4.0 用户得分: 0.0 用户解答: 选择结构,循环结构,递归结构 标准答案: 顺序结构,循环结构,选择结构 -7. 若有定义typedef char STRING255; STRING s; 则s是 字符指针数组变量 字符指针变量 字符变量 字符数组变量本题分值: 4.0 用户得分: 4.0 用户解答: 字符数组变量 标准答案: 字符数组变量 -8. 以下运算符优先级最高的是( ) & & | |本题分值: 4.0 用户得分: 0.0 用户解答: & 标准答案: & -9. 下面哪个表达式的值为4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本题分值: 4.0 用户得分: 0.0 用户解答: 11/3 标准答案: (int)(11.0/3+0.5) -10. 一个C程序的执行是从( ) 本程序的main函数开始,到main函数结束 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 本程序的main函数开始,到本程序文件的最后一个函数结束 本程序文件的第一个函数开始,到本程序main函数结束 本题分值: 4.0 用户得分: 0.0 用户解答: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 标准答案: 本程序的main函数开始,到main函数结束 -11. 有枚举类型的定义: enum color1 yellow,green,blue=5,red,brown; 则枚举常量yell
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编人教版五年级上册语文10、牛郎织女(一) 教案
- 2025年中国PTFE耐高温漆布数据监测研究报告
- 2025年中国PDP制造设备数据监测报告
- 2025年中国HIPS双色片材数据监测报告
- 2025年中国C/6.NET系统数据监测报告
- 2025年中国1.61超薄非球面树脂镜片数据监测报告
- 2025至2030年中国高压固定式开关柜市场分析及竞争策略研究报告
- 2025至2030年中国锂电池壳市场分析及竞争策略研究报告
- 2025至2030年中国速装压痕膜市场分析及竞争策略研究报告
- 2025至2030年中国行星摆线针轮减速机市场分析及竞争策略研究报告
- 菱形的定义和性质作业设计
- 电子商务招生宣传1109课件
- 文献检索与毕业论文写作PPT完整全套教学课件
- 标准机柜结构设计规范模板
- JJF 1959-2021 通用角度尺校准规范 高清晰版
- 小学数学-算式中的推理教学设计学情分析教材分析课后反思
- 《危险化学品重点县专家指导服务手册》
- 酒店宾馆食堂早餐券饭票模板
- 高速公路机电工程三大系统施工方案
- 与工商部门核对台帐表格模板
- 一汽商用车企业级BOM技术方案V1.7
评论
0/150
提交评论