兰州大学C语言程序设计课程作业1_第1页
兰州大学C语言程序设计课程作业1_第2页
兰州大学C语言程序设计课程作业1_第3页
兰州大学C语言程序设计课程作业1_第4页
兰州大学C语言程序设计课程作业1_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计课程作业_A历次成绩完成时间查看详情1。0.02015-11-21 09:15:312。0.020151121 09:15:243.0.02015-11-21 09:15:184。0。020151121 09:15:115。0。0201511-21 09:15:056.0。020151121 09:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A 用户名:moxuranxh最终成绩:0。0仅显示答错的题一 单选题1. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ) scanf(%dlx,%le,&am

2、p;x,&y,z) scanf('2d*dlf,x,y,&z) scanf(%x%*do,&x,y) scanf(%xo6。2f',&x,&y,&z)本题分值:  4。0 用户未作答 标准答案:  scanf(xo%6。2f',x,&y,&z) 2. 在“文件包含"预处理语句的使用形式中,当#include后面的文件名用<>括起时,寻找被包含文件的方式是( ) 仅仅搜索当前目录

3、 仅仅搜索源程序所在目录 直接按系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按系统设定的标准方式搜索本题分值:  4.0 用户未作答 标准答案:  直接按系统设定的标准方式搜索目录 3. 执行语句for(i=1;i+4;);后变量的值为( ) 3 4 5 不定本题分值:  4。0 用户未作答 标准答案:  5 4. printf函数中用到格式符%5s,其中数字5表示输出的字符串

4、占用5列。如果字符串长度大于5,则输出按方式( ) 从左起输出该字符串,右补空格 按原字符串长从左向右全部输出 右对齐输出该字符串,左补空格 输出错误信息本题分值:  4。0 用户未作答 标准答案:  按原字符串长从左向右全部输出 5。 以下程序的运行结果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf('d ,sizeof(our));  32 16 8 

5、;24本题分值:  4。0 用户未作答 标准答案:  8 6. C语言中,逻辑真表示为( ) TRUE 'y'或'Y' 1 非零值本题分值:  4。0 用户未作答 标准答案:  1 7。 若数组a有m列,则alij之前的数组元素个数为( ) (i1)(i1) i*m+j+1 im+j-1 i*m+j本题分值:  4.0

6、0;用户未作答 标准答案:  i*m+j 8。 若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本题分值:  4。0 用户未作答 标准答案:  exp!=0 9. 在位运算中,操作数每左移2位,相当于( ) 操作数2 操作数/2 操作数*4 操作数/4本题分值:  4.0 用户未作答&

7、#160;标准答案:  操作数*4 10. 在C语言中,每个语句和数据定义是用( )结束 句号 逗号 分号 括号本题分值:  4.0 用户未作答 标准答案:  分号 11。 下面程序的输出是( )main()enum team my, your=4,his,her=his+10;printf('%dd%d%d ',my,your,his,her); 0 1 2 3 0 4 0 10 0 4 5 15 

8、l 4 5 15本题分值:  4.0 用户未作答 标准答案:  0 4 5 15 12. 程序段的基本结构中,不包含( ) 函数结构 循环结构 顺序结构 分支结构本题分值:  4。0 用户未作答 标准答案:  函数结构 13. 有枚举类型的定义: enum color1 yellow,green,blue=5,red,brown; 则枚举常量yellow 和 red的值分别是 3,6 1,6

9、60;0,6 0,3本题分值:  4.0 用户未作答 标准答案:  0,6 14. 在以下的运算符中,优先级最高的运算符是  =  &&本题分值:  4。0 用户未作答 标准答案:   15。 C语言中合法的字符常量是 ' ”H” He p本题分值:  4.0 用户未作答 标准答案:  

10、; 16. 要打开一个已存在的非空文件file用于修改,选择正确的语句 fpfopen(file,'r') fp=fopen(file,'w') fp=fopen('file,r+') fp=fopen('file,w+') 本题分值:  4.0 用户未作答 标准答案:   fp=fopen('file,r+) 17. 下面程序#include main()int y=10;do y;

11、while(-y);printf('d ',y-);的运行结果是( ) 1 1 8 0本题分值:  4。0 用户未作答 标准答案:  0 18。 下面对typedef不正确的叙述是 用typedef可以定义各种类型名,但不能用来定义变量 用typedef可以增加新的基本数据类型 用typedef只是将已存在的类型用一个新的标识符表示 使用typedef有利于程序的通用和移植 本题分值:  4。0

12、60;用户未作答 标准答案:  用typedef可以增加新的基本数据类型 19。 下面哪个表达式的值为4: 11/3 11。0/3 (float)11/3 (int)(11。0/3+0。5) 本题分值:  4。0 用户未作答 标准答案:  (int)(11.0/3+0.5) 20. 下面程序的运行结果是( )includemain()int i,b,k=0;for(i=1;i=5;i+)b=i%2;while(b-=0) k+;prin

13、tf('%d,%d,k,b); 3,-1 8,1 3,0 8,-2本题分值:  4.0 用户未作答 标准答案:  8,-2 21。 下面的程序main()int x=3;doprintf(“%d ”,x=2);while(!(-x);,描述正确的是( ) 输出的是1 输出的是1和-2 输出的是3和0 是死循本题分值:  4.0 用户未作答 标准答案:  输出的是1和-2 

14、;二 判断题1. 若有说明int *p1,*p2,m=5,n;则p1=m;p2=&p1;是正确的程序段 错 对本题分值:  4.0 用户未作答 标准答案:  错 2。 若有说明int c; 则while(c=getchar();是错误的C语句. 错 对本题分值:  4。0 用户未作答 标准答案:  错 3。 在C 语言中,共用体类型属于构造类型 错 对本题分值:  4.

15、0 用户未作答 标准答案:  对 4。 C语言中形参到实参传递是双向的 错 对本题分值:  4。0 用户未作答 标准答案:  错 C语言程序设计课程作业_A历次成绩完成时间查看详情1。0。02015-1121 09:15:312.0。02015-11-21 09:15:243。0。02015-1121 09:15:184。0.02015-1121 09:15:115.0。02015-1121 09:15:056.0.02015-11-21 09:14:58

16、C语言程序设计课程作业_AC语言程序设计课程作业_A 用户名:moxuranxh最终成绩:0.0仅显示答错的题一 单选题1. 若数组a有m列,则alij之前的数组元素个数为( ) (i1)(i-1) i*m+j+1 i*m+j-1 i*m+j本题分值:  4。0 用户未作答 标准答案:  im+j 2。 已有以下数组定义和f函数调用语句,int a34;f(a); 则在f函数的说明中,对形参数组array的错误定义方式为( ) f(int array6) 

17、f(int array3) f(int array4) f(int array25)本题分值:  4.0 用户未作答 标准答案:  f(int array3) 3. 执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(%d,x>10?x+100:x-10);printf('d,w+|z+);printf('d,!w>z);printf(%d,w&z); 0111 1111 0101 0100本题分值:&

18、#160; 4.0 用户未作答 标准答案:  0101 4。 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用'括起时,寻找被包含文件的方式是( ) 直接按照系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按照系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录本题分值:  4。0 用户未作答 标准答案:  先在源程序所在目录搜索,再按照系统设定的标准方式搜索 5。 函数ftel

19、l的作用是( ) 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示 出错时返回值为0 以上叙述都不正确本题分值:  4.0 用户未作答 标准答案:  取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 6. C语言中while和do while循环的主要区别是( ) dowhile的循环至少无条件执行一次 while循环控制条件比do-while的循环控制条件严格 dowhile

20、允许从外部转入到循环体内 do-while的循环体不能是复合语句本题分值:  4。0 用户未作答 标准答案:  do-while的循环至少无条件执行一次 7. 设有程序段t=0;while(printf('*')t+;if(t3) break;下面描述正确的是( ) 其中循环控制表达式与0等价 其中循环控制表达式与0'等价 其中循环控制表达式是不合法的 以上说法都不对本题分值:  4。0 用户未作答 标准答案:&

21、#160; 其中循环控制表达式与0'等价 8. 在位运算中,操作数每左移2位,相当于( ) 操作数*2 操作数/2 操作数*4 操作数/4本题分值:  4。0 用户未作答 标准答案:  操作数4 9. 设E为表达式,以下与dowhile(E);不等价的语句是 dowhile(!E=0) dowhile(E>0|E<0) dowhile(E=0) dowhile(E!=0)本题分值:  4

22、。0 用户未作答 标准答案:   dowhile(E=0) 10. 下列运算符中优先级最低的是( ) ? :  & + !=本题分值:  4.0 用户未作答 标准答案:  ? : 11. 以下函数的功能对应于 int fun(char *s,char t) while (s)(t)(*t=*s) t+; s+; return(s-*t);  strlen(s)+strlen(t) strcmp(s,

23、t) strcpy(s,t) strcat(s,t)本题分值:  4.0 用户未作答 标准答案:   strcmp(s,t) 12。 以下程序的运行结果为( )include main()struct dateint year,month,day;today; printf('d ',sizeof(struct date)); 6 8 10 12本题分值:  4.0 用户未作答 标准答案: 

24、 6 13。 以下对C语言函数的有关描述中,正确的是 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 C函数既可以嵌套定义又可以递归调用 函数必须有返回值,否则不能使用函数 C程序中有调用关系的所有函数必须放在同一个源程序文件中本题分值:  4.0 用户未作答 标准答案:  调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 14. 程序段的基本结构中,不包含( ) 函数结构 循环结构 顺序结构 分支结

25、构本题分值:  4.0 用户未作答 标准答案:  函数结构 15。 下面程序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 用户未作答 标准答案:  20 0 16. 字符串“China”在内存中占用几个字节 3 4 

26、;6 8本题分值:  4.0 用户未作答 标准答案:   6 17. 若有定义typedef char STRING255; STRING s; 则s是 字符指针数组变量 字符指针变量 字符变量 字符数组变量本题分值:  4.0 用户未作答 标准答案:  字符数组变量 18。 程序的三种基本结构是( ) 顺序结构,循环结构,递归结构 顺序结构,循环结构,选择结构 选择结构,循环

27、结构,递归结构 顺序结构,选择结构,递归结构本题分值:  4。0 用户未作答 标准答案:  顺序结构,循环结构,选择结构 19。 要打开一个已存在的非空文件file用于修改,选择正确的语句 fpfopen('file','r') fp=fopen('file','w') fp=fopen(file,'r+') fp=fopen('file,'w+') 本题分值:&

28、#160; 4。0 用户未作答 标准答案:   fp=fopen('file,'r+) 20. 函数rewind的作用是( ) 使位置指针指向文件的末尾 将位置指针指向文件中所要求的特定位置 使位置指针重新返回文件的开头 使位置指针自动移到下一个字符位置本题分值:  4。0 用户未作答 标准答案:  使位置指针重新返回文件的开头 21. 若有定义:int (p)4;则标识符p( ) 是一个指向整型变量

29、的指针 是一个指针数组名 是一个指针,它指向一个含有四个整型元素的一维数组 定义不合法本题分值:  4.0 用户未作答 标准答案:  是一个指针,它指向一个含有四个整型元素的一维数组 二 判断题1。 main()int x,y,z;x=1;y=1;z=0;x=xy&&z;printf('d,d',x,x&!y|z);程序的运行结果是1,1 错 对本题分值:  4.0 用户未作答 标准答案:

30、0; 错 2。 使用continue和break语句,都可以使得C程序中断执行 错 对本题分值:  4.0 用户未作答 标准答案:  错 3. 对for(表达式1; ;表达式3)可理解为for (表达式1;1;表达式3) 错 对本题分值:  4。0 用户未作答 标准答案:  对 4。 若有说明int c; 则while(c=getchar());是错误的C语句. 错 对本题分值

31、:  4。0 用户未作答 标准答案:  错 C语言程序设计课程作业_A历次成绩完成时间查看详情1.0.02015-1121 09:15:312.0.0201511-21 09:15:243。0.02015-11-21 09:15:184.0.02015-1121 09:15:115。0。020151121 09:15:056.0.0201511-21 09:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A 用户名:moxuranxh最终成绩:0.0仅显示答错的题一 单选题1. 设E为表达式,以下与do

32、while(E);不等价的语句是 dowhile(!E=0) dowhile(E>0|E0) dowhile(E=0) dowhile(E!=0)本题分值:  4。0 用户未作答 标准答案:   dowhile(E=0) 2. 以下对C语言描述中正确的是( ) C语言源程序中可以有重名的函数 C语言源程序中要求每行只能书写一条语句 C语言源程序中,注释可以出现在任何位置 最小的C源程序中没有任何内容本题分值:  4。0&

33、#160;用户未作答 标准答案:  C语言源程序中,注释可以出现在任何位置 3. 下面是对数组s的初始化,其中不正确的是( ) char s ='abcde' char s5=1,2,3,4,5 char s5=a','b,c','d,'e char s5='abcde'本题分值:  4。0 用户未作答 标准答案:  char s5='abcde' 4。 下面

34、程序的运行结果是( )#include main()int a6,i;for(i=1;i6;i+)ai=9(i2+4*(i>3)5;printf(2d',ai); 4 0 4 0 4 4 0 4 0 3 -4 0 4 4 3 -4 0 4 4 0本题分值:  4.0 用户未作答 标准答案:  -4 0 4 4 3 5. 已知函数的调用形式:fread(buffer, size, count, fp); 其中buffer代表 一个整型变量,代表要读入的数

35、据项总数 一个文件指针变量,指向要读的文件 一个储存区,存放要读的数据项 一个指针变量,它存放数据缓冲区的地址本题分值:  4。0 用户未作答 标准答案:  一个指针变量,它存放数据缓冲区的地址 6。 对说明语句int a10=6,7,8,9,10;的正确理解是( ) 将5个初值依次a1至a5 将5个初值依次a0至a4 将5个初值依次a5至a9 将5个初值依次a6至a10本题分值:  4。0 用户未作答 标准答案:&

36、#160; 将5个初值依次a0至a4 7。 设整型变量a值为9,则下列表达式中使b的值不为4的表达式( ) b=a/2 b=a%2 b=8-(3,a-5) b=a>5?4:2本题分值:  4.0 用户未作答 标准答案:  b=a2 8. 执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(d,x>10?x+100:x10);printf('%d',w+|z+);printf(%d',!wz);print

37、f(d',w&&z); 0111 1111 0101 0100本题分值:  4.0 用户未作答 标准答案:  0101 9。 系统的标准输入文件是指( ) 键盘 显示器 软盘 硬盘本题分值:  4。0 用户未作答 标准答案:  键盘 10. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是( )

38、0;直接按照系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按照系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录本题分值:  4.0 用户未作答 标准答案:  先在源程序所在目录搜索,再按照系统设定的标准方式搜索 11. 若有定义typedef char STRING255; STRING s; 则s是 字符指针数组变量 字符指针变量 字符变量 字符数组变量本题分值:  4.0 用户未作答 标准

39、答案:  字符数组变量 12. struct st int age;int num;stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( ) stul。age age p>age (p)。age本题分值:  4.0 用户未作答 标准答案:   age 13。 以下叙述正确的是( ) 在C程序中,main函数必须位于程序的最前面 在C程序的每一行只能写一条语句 C语言本身没有输入输

40、出语句 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 本题分值:  4。0 用户未作答 标准答案:  C语言本身没有输入输出语句 14。 程序的三种基本结构是( ) 顺序结构,循环结构,递归结构 顺序结构,循环结构,选择结构 选择结构,循环结构,递归结构 顺序结构,选择结构,递归结构本题分值:  4。0 用户未作答 标准答案:  顺序结构,循环结构,选择结构 15。 下面的程序main(

41、)int x=3;doprintf(“%d ”,x=2);while(!(x));,描述正确的是( ) 输出的是1 输出的是1和-2 输出的是3和0 是死循本题分值:  4。0 用户未作答 标准答案:  输出的是1和2 16. 在以下的运算符中,优先级最高的运算符是 > =  &本题分值:  4。0 用户未作答 标准答案:  % 17. 以下函数的功能对应于 in

42、t fun(char s,char t) while (s)&(t)&(t=*s) t+; s+; return(*s*t);  strlen(s)+strlen(t) strcmp(s,t) strcpy(s,t) strcat(s,t)本题分值:  4。0 用户未作答 标准答案:   strcmp(s,t) 18. printf函数中用到格式符5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( ) 从左起输出该字符串,右补空格&

43、#160;按原字符串长从左向右全部输出 右对齐输出该字符串,左补空格 输出错误信息本题分值:  4。0 用户未作答 标准答案:  按原字符串长从左向右全部输出 19。 有以下程序#include main() int a=1,2,3,4,5,6,*p;p=a;(p+3)+=2;printf(d,d',*p,a3);,请问执行后的输出结果是( ) 1,4 0,4 1,6 0,6本题分值:  4.0 用户未作答 

44、标准答案:  1,6 20. 定义如下变量和数组:int k,a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( )。for(k=0;k<3;k+) printf('%d ,ak2-k); 3 5 7 3 6 9 1 5 9 1 4 7本题分值:  4.0 用户未作答 标准答案:  3 5 7 21. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ) ex

45、tern register auto static本题分值:  4。0 用户未作答 标准答案:  static 二 判断题1. 使用continue和break语句,都可以使得C程序中断执行 错 对本题分值:  4。0 用户未作答 标准答案:  错 2. C语言中没有真正的多维数组 错 对本题分值:  4.0 用户未作答 标准答案: &#

46、160;对 3. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf(oxe,i,j,&x);调用语句的数据输入形式是12ucu4。1034e2(u代表空格) 错 对本题分值:  4。0 用户未作答 标准答案:  对 4。 对for(表达式1; ;表达式3)可理解为for (表达式1;1;表达式3) 错 对本题分值:  4。0 用户未作答 标准答案:

47、60; 对 C语言程序设计课程作业_A历次成绩完成时间查看详情1。0.020151121 09:15:312.0.0201511-21 09:15:243.0.0201511-21 09:15:184。0.02015-11-21 09:15:115。0.02015-11-21 09:15:056。0。020151121 09:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A 用户名:moxuranxh最终成绩:0。0仅显示答错的题一 单选题1。 在以下的运算符中,优先级最高的运算符是 > = % &

48、;本题分值:  4.0 用户未作答 标准答案:  % 2。 printf函数中用到格式符5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( ) 从左起输出该字符串,右补空格 按原字符串长从左向右全部输出 右对齐输出该字符串,左补空格 输出错误信息本题分值:  4。0 用户未作答 标准答案:  按原字符串长从左向右全部输出 3. 若有以下定义int a5=1,2,3,4,5,*p,i;i=3

49、;p=a;,则对数组元素地址的正确引用是( ) &p a+ (p+1) &pi本题分值:  4.0 用户未作答 标准答案:  pi 4。 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ) A%2= =1 !(A%2= =0) !(A2) A%2本题分值:  4.0 用户未作答 标准答案:  !(A%2)&#

50、160;5。 要打开一个已存在的非空文件file用于修改,选择正确的语句 fpfopen('file,r') fp=fopen('file,'w) fp=fopen(file,'r+') fp=fopen('file',w+) 本题分值:  4.0 用户未作答 标准答案:   fp=fopen(file','r+') 6。 已知a,b,c的值分别是1,2,3,则执行下列语句if (a+&l

51、t;=” div="”>="" div=”> 0,0,0 1,2,3 1,2,1 2,2,2="" div="">本题分值:  4。0 用户未作答 标准答案:  2,2,2 7。 一下关于宏替换的叙述不正确的是 宏替换只是字符替换 宏名无类型 宏替换不占用运行时间 宏替换不占用编译时间本题分值:  4.0 用户未作答 标

52、准答案:   宏替换不占用编译时间 8。 下面程序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 用户未作答 标准答案:  20 0 9. C语言中合法的字符常量是 '' "H” He p本题分值:  

53、4.0 用户未作答 标准答案:   10。 在“文件包含"预处理语句的使用形式中,当include后面的文件名用'括起时,寻找被包含文件的方式是( ) 直接按照系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按照系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录本题分值:  4.0 用户未作答 标准答案:  先在源程序所在目录搜索,再按照系统设定的标准方式搜索 11。 以下叙述正确的是( )

54、0;在C程序中,main函数必须位于程序的最前面 在C程序的每一行只能写一条语句 C语言本身没有输入输出语句 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 本题分值:  4。0 用户未作答 标准答案:  C语言本身没有输入输出语句 12. 以下程序的运行结果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf('%d ',sizeof(our));  32 16

55、 8 24本题分值:  4.0 用户未作答 标准答案:  8 13. 写出下面程序的输出结果( )main()int x;x=-3+456;printf(d,x);x=3+456;printf('%d,x);x=346/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 用户未作答

56、0;标准答案:  11 1 0 1 14. 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 用户未作答 标准答案:  177666,101,133,3

57、2 15。 程序段的基本结构中,不包含( ) 函数结构 循环结构 顺序结构 分支结构本题分值:  4。0 用户未作答 标准答案:  函数结构 16. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ) extern register auto static本题分值:  4.0 用户未作答 标准答案:  static

58、60;17。 有以下程序:#includemain()int x,y; printf(Enter an integer(x):);scanf(%d',x);if(x+<0) y=-1;else if(x=0) y=0;else y=1; printf('d,y);现从键盘上输入1,则程序的输出是( ) 0 -1 1 不确定的值本题分值:  4.0 用户未作答 标准答案:  1 18. 以下对C语言函数的有关描述中,正确的是 调用函数时,只能把实参的值传送

59、给形参,形参的值不能传送给实参 C函数既可以嵌套定义又可以递归调用 函数必须有返回值,否则不能使用函数 C程序中有调用关系的所有函数必须放在同一个源程序文件中本题分值:  4。0 用户未作答 标准答案:  调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 19. 在C语言中,每个语句和数据定义是用( )结束 句号 逗号 分号 括号本题分值:  4。0 用户未作答 标准答案:  分号&#

60、160;20. 在位运算中,操作数每左移2位,相当于( ) 操作数2 操作数/2 操作数4 操作数/4本题分值:  4.0 用户未作答 标准答案:  操作数*4 21。 函数ftell的作用是( ) 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示 出错时返回值为0 以上叙述都不正确本题分值:  4。0 用户未作答 标准答案: 

61、 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 二 判断题1。 下列语句newnext=head;head=new;可以完成建立2结点的单向链表的功能 错 对本题分值:  4。0 用户未作答 标准答案:  对 2. 使用continue和break语句,都可以使得C程序中断执行 错 对本题分值:  4.0 用户未作答 标准答案:  错 3. 若有说明int c; 则while(c=g

62、etchar();是错误的C语句. 错 对本题分值:  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 用户未作答 标准答案:  对 <=” div="

63、;"<="" div=”">加载中, 请稍候C语言程序设计课程作业_A历次成绩完成时间查看详情1。0。02015-1121 09:15:312.0。0201511-21 09:15:243。0。02015-1121 09:15:184.0.02015-11-21 09:15:115.0.02015-11-21 09:15:056。0.0201511-21 09:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A 用户名:moxuranxh最终成绩:0。0仅显示答错的题一 单选题1。 若调用一个函数,且此函数中没有retu

64、rn语句,则正确的说法是该函数( ) 返回若干个系统默认值 返回一个用户所希望的函数值 返回一个不确定的值 没有返回值本题分值:  4。0 用户未作答 标准答案:  返回一个不确定的值 2。 程序的三种基本结构是( ) 顺序结构,循环结构,递归结构 顺序结构,循环结构,选择结构 选择结构,循环结构,递归结构 顺序结构,选择结构,递归结构本题分值:  4.0 用户未作答 标准答案:  顺序

65、结构,循环结构,选择结构 3。 若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本题分值:  4.0 用户未作答 标准答案:  exp!=0 4。 以下叙述中正确的是( ) 在程序的一行上可以出现多个有效的预处理命令行 使用带参的宏时,参数的类型应与宏定义时的一致 宏替换不占用运行时间,只占用编译时间 以下定义中C R是称为宏名的标识符defi

66、ne C R 045本题分值:  4。0 用户未作答 标准答案:  宏替换不占用运行时间,只占用编译时间 5. 定义一个结构体变量时,系统分配给它的内存是( ) 结构体中第一个成员所需内存量 结构体中最后一个成员所需内存量 成员中占内存量最大者所需内存量 各成员所需内存量的总和本题分值:  4.0 用户未作答 标准答案:  各成员所需内存量的总和 6。 以下对C语言函数的有关描述中,正确的是 调用函数时,只

67、能把实参的值传送给形参,形参的值不能传送给实参 C函数既可以嵌套定义又可以递归调用 函数必须有返回值,否则不能使用函数 C程序中有调用关系的所有函数必须放在同一个源程序文件中本题分值:  4.0 用户未作答 标准答案:  调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 7。 若数组a有m列,则alij之前的数组元素个数为( ) (i-1)*(i1) i*m+j+1 i*m+j1 im+j本题分值:  4.0 用户

68、未作答 标准答案:  im+j 8. 要打开一个已存在的非空文件file用于修改,选择正确的语句 fpfopen('file',r') fp=fopen('file',w') fp=fopen(file,r+') fp=fopen(file',w+') 本题分值:  4.0 用户未作答 标准答案:   fp=fopen('file',r+') 

69、;9。 以下关于运算符优先顺序的描述中正确的是( ) 关系运算符<算术运算符赋值运算符逻辑运算符 逻辑运算符关系运算符算术运算符赋值运算符 赋值运算符<逻辑运算符关系运算符算术运算符 算术运算符关系运算符<赋值运算符<逻辑运算符本题分值:  4.0 用户未作答 标准答案:  赋值运算符<逻辑运算符<关系运算符<算术运算符 10. 有程序:main()int a=5,b=1,c=0;if (a=b+c) printf(* );else print

70、f(' );该程序( ) 有语法错误不能通过编译 可以通过编译,但不能通过连接 输出:* 输出:$本题分值:  4。0 用户未作答 标准答案:  输出:* 11。 C语言中,逻辑真表示为( ) TRUE y或'Y 1 非零值本题分值:  4.0 用户未作答 标准答案:  1 12. 函数rewind的作用是( ) 使位置指针指向文件的末尾 将

71、位置指针指向文件中所要求的特定位置 使位置指针重新返回文件的开头 使位置指针自动移到下一个字符位置本题分值:  4.0 用户未作答 标准答案:  使位置指针重新返回文件的开头 13。 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,

72、032 177666,0123,0133,034本题分值:  4。0 用户未作答 标准答案:  177666,101,133,32 14. 若要求表示a不等于0的关系,错误的表达式是( ) a>0 a!=0 a a<0| |a0本题分值:  4.0 用户未作答 标准答案:  a0 15. 若已定义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 用户未作答 标准答案:  (1)在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论