程序设计基础第(2)次作业_第1页
程序设计基础第(2)次作业_第2页
程序设计基础第(2)次作业_第3页
程序设计基础第(2)次作业_第4页
程序设计基础第(2)次作业_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、作业名称:程序设计基础第(2)次作业  出 卷 人:SA作业总分:100  通过分数:60起止时间: 2016-5-15 18:34:31 至 2016-5-15 19:01:22学员姓名:16030110337  学员成绩:100标准题总分:100  标准题得分:100详细信息:题号:1   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:有以下程序 #include <stdio.h> main( ) FILE *f

2、p; int a10=1,2,3,i,n; fp=fopen(“d1.dat”, “w”); for(i=0;i<3;i+) fprintf(fp, “%d”,ai); fprintf(fp,“n”); fclose(fp); fp=fopen(“d1.dat”, “r”); fscanf(fp, “%d”,&n); fclose(fp); printf(“%dn”,n); 程序的运行结果是()。A、. 12300 B、 123 C、 1 D、 321 学员答案:B本题得分:2题号:2   题型:单选题(请在以下几个选项中选择唯一正确答案) 

3、0;本题分数:2内容:有以下程序 #include <stdio.h> main( ) FILE *pf; char *s1=“China”,*s2=“Beijing”; pf=fopen(“abc.dat”, “ wb+ ”); fwrite( s2,7,1,pf ); rewind(pf); fwrite(s1,5,1,pf); fclose(pf); 以上程序执行后abc.dat文件的内容是( )。 A、China B、 Chinang C、 ChinaBeijing D、 BeijingChina 学员答案:B本题得分:2题号:3   题型:单选题(请在

4、以下几个选项中选择唯一正确答案)  本题分数:2内容:执行以下程序段后,result的值为( )。 #define P(x,y) x*y+x/y int main(void) int x=2,y=3; float result; result=P(x, x+y); A、10 B、 11 C、 10.4 D、 5学员答案:B本题得分:2题号:4   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:已知函数f定义为: void f (int a2, int *b) a0=*b; main 函数中有声明语句: int

5、 x,y,t2=1,2; 在main函数中需要调用f函数, 则以下函数调用语句中错误的是()。A、f(&y,&x)B、f(t,t+1)C、y=f(&t0,&x)D、f(x,y)学员答案:D本题得分:2题号:5   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下程序中,输出值是()。 #define M 3 #define N M+1 #define NN N*N/2 main printf("%dn",NN); A、5B、6C、7D、8学员答案:B本题得分:2题号:6

6、60;  题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:已知某函数内有声明“int a33, (*ptr)3=a, *p=a0;”, 则下列选项中能正确引用数组元素a11的表达式是 ( ) 。A、*(+ptr)3 B、 *(+p+3) C、 *(+ptr+3) D、 *(+a+3)学员答案:B本题得分:2题号:7   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:若有声明语句: struct int x,y; a=5,10,b=10,15,c,*pa=&a,*pb=

7、&b; 则以下表达式中值不等于5的是()。A、c.x = a.x % b.xB、pa->y/pb->y - pa->x + pb->xC、(a.x<b.x) ? a.x : b.xD、c.x=a.x, c.y=a.y学员答案:D本题得分:2题号:8   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下函数的功能是()。 int f(char *x) int *y=x; while(*y+); return y-x-1; A、字符串复制B、计算x指向的字符串长度C、比较两个字符串长度D、将x

8、指向的字符串连接到y指向的字符串之后学员答案:B本题得分:2题号:9   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:若使以下程序没有语法错误并能输出正确结果,p应当声明为()。 main() p的声明; p="language" puts(p); A、char pB、char p10C、char *pD、char *p10学员答案:C本题得分:2题号:10   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:设有如下声明:char *a2 =

9、 “abcd” ,”ABCD” ;以下说法中正确的是()。A、a是指针变量,它指向含有两个数组元素的字符型一维数组B、a是行指针变量,它指向字符串 ”abcd”C、a是指针数组,它的前两个元素中分别存放了字符 a 和 A 的地址D、a是指针数组,它的前两个元素分别存放的是存储4个字符的一维数组的首地址学员答案:C本题得分:2题号:11   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:数组和链表都可以用于存储一组彼此有关联的数据,以下说法中不正确的是( )。A、一个数组一定占据一块连续的存储区域,一个链表可能占据若干块不连续的存

10、储区域 B、 数组和链表所占的存储区域不能在程序运行期间动态分配 C、 数组中的数据可以随机存取或顺序存取,链表中的数据只能顺序存取 D、 数组的长度是固定的,链表的长度是不固定的 学员答案:B本题得分:2题号:12   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下关于数组和链表的说法中不正确的是 () 。A、一个数组一定占据一块连续的存储区域,一个链表可能占据若干块不连续的存储区域。 B、 数组和链表所占的存储区域不能在程序运行期间动态分配。 C、 数组中的数据可以随机存取或顺序存取,链表中的数据只能顺序存取。 D、 数

11、组的长度是固定的,链表的长度是不固定的。 学员答案:B本题得分:2题号:13   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下函数中除()外,均是向标准输出流写一个字符a的编码。A、fputc(a,stdout)B、putchar(a)C、printf(“%c”,a)D、 fprintf(fp,”%d”,a)学员答案:D本题得分:2题号:14   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下函数中用于文件定位的函数是 ( ) 。A、fopen B、fs

12、eek C、fwrite D、Ferror学员答案:B本题得分:2题号:15   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下关于预处理的叙述中正确的是 () 。A、预处理是指完成宏替换和文件包含的操作。 B、预处理命令也是C语句。 C、C源程序中,凡是行首以#标识的代码都是预处理指令。 D、预处理是C编译程序对C源程序的第一遍扫描,为编译的词法分析和语法分析作准备。 学员答案:C本题得分:2题号:16   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下

13、关于预处理命令的叙述中错误的是 ( ) 。A、预处理命令由预处理程序解释 B、 程序中的预处理命令是以#开始的 C、 若在程序的一行中出现多条预处理命令,这些命令都是有效的 D、 预处理命令既可以出现在函数定义的外部,也可以出现在函数体内部 学员答案:C本题得分:2题号:17   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下关于结构变量的说法中,错误的是( )。A、一个结构变量中可以包含不同类型的成员 B、 一个结构变量中包含的所有成员不能同名 C、 一个结构变量中各个成员占有的存储空间是不重合的 D、 不能用结构变量的成

14、员作函数调用时的实参 学员答案:D本题得分:2题号:18   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:关于带参数的宏,以下叙述中错误的是()。A、带参数的宏能实现的功能函数也一定能实现B、函数能实现的功能带参数的宏也一定能实现C、使用带参数的宏比使用函数节省运行时间D、使用函数比使用带参数的宏节省存储空间学员答案:B本题得分:2题号:19   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:函数形参的存储类型只能说明为()。A、auto或registerB、e

15、xtern或staticC、auto或staticD、auto或extern学员答案:A本题得分:2题号:20   题型:单选题(请在以下几个选项中选择唯一正确答案)  本题分数:2内容:以下叙述中错误的是()。A、程序中凡是有#开始的语句行都是预处理命令行 B、预处理命令行的最后不能以分号表示结束 C、#define MAX 是合法的预处理命令行 D、 C程序对预处理命令行的处理是在程序的执行过程中进行的 学员答案:D本题得分:2题号:21   题型:判断题  本题分数:3内容:执行以下程序段后,输出值为10.0

16、。( ) #include<stdio.h> #define P(x,y) x*y+x/y int main(void) int x=2 , y=3;float result; result=P(x,x+y ); printf(“%.1fn” , result ); 1、 错 2、 对 学员答案:1本题得分:3题号:22   题型:判断题  本题分数:3内容:设有以下声明和语句: int a3=1, 2, 3, *p3 , i; for(i=0 ; i<3 ; i+) pi=&ai; 若要求通过p数组输出a1的值,则“print

17、f(“%d”, *(p2);”语句能输出a1的值。 1、 错 2、 对 学员答案:1本题得分:3题号:23   题型:判断题  本题分数:3内容:以下程序运行时输出到屏幕的结果为10。 () #include<stdio.h> #define MAX(A,B) A>B ? 2*A : 2*B void main() int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); printf("%dn",t); 1、 错 2、 对 学员答案:2本题得分:3题号:24   题型:判断题

18、  本题分数:3内容:以下程序执行后的输出值是 6。( ) #include<stdio.h> #define M 3 #define N M+1 #define NN N*N/2 int main(void) printf(“%dn” , NN ); 1、 错 2、 对 学员答案:2本题得分:3题号:25   题型:判断题  本题分数:3内容:已知有定义与声明: struct student char name20; float score; s55, *p=&s23; 假设数组s的首地址为1000,则表达式p+

19、2的值为1360。() 1、 错 2、 对 学员答案:2本题得分:3题号:26   题型:判断题  本题分数:3内容:以下程序运行时输出结果是Even。() #define EVEN(x) x%2=0?1:0 main() if(EVEN(5+1) printf("Even"); else printf("Odd"); 1、 错 2、 对 学员答案:1本题得分:3题号:27   题型:判断题  本题分数:3内容:若有类型定义“typedef union int a;char

20、b;double c;share;”及声明“float r;”, 则表达式 “sizeof r+sizeof(share) ”的值是 12。() 1、 错 2、 对 学员答案:2本题得分:3题号:28   题型:判断题  本题分数:3内容:fopen函数允许的文件打开方式“r+”与“w+”的相同点是允许读/写、更新文件。但它们的一个区别是打开的文件是否必须存在,另一个区别则是是否删除原有文件内容。1、 错 2、 对 学员答案:2本题得分:3题号:29   题型:判断题  本题分数:3内容:已知有声明“int a33

21、=0,*p1=a1,(*p2)3=a;”,则表达式p111=1 与a11=1表达式不等价。( )1、 错 2、 对 学员答案:2本题得分:3题号:30   题型:判断题  本题分数:3内容:设有定义和声明如下: #define d 2 int x=5; float y=3.83; char c='d' 则表达式d+是错误的。( ) 1、 错 2、 对 学员答案:2本题得分:3题号:31   题型:判断题  本题分数:3内容:char ch 10=“Beijing”, “Nanjing”, *p =

22、ch0 , ch1;这样别的局部声明是错误的。()1、 错 2、 对 学员答案:2本题得分:3题号:32   题型:判断题  本题分数:3内容:执行以下程序段中的语句“k=M*M+1;”后k的值是6。 ( )。 #define N 2 #define M N+1 k=M*M+1; 1、 错 2、 对 学员答案:2本题得分:3题号:33   题型:判断题  本题分数:3内容:执行以下程序段后的输出结果是1。() #define M 3 #define N M+1 main() printf(“%d”,M*N); 1、 错 2、 对 学员答案:1本题得分:3题号:34   题型:判断题  本题分数:3内容:已知有声明“char a="It is mine", *p="It is mine"”,则 a=&

温馨提示

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

评论

0/150

提交评论