百年教育职业培训中心 百年教育学习服务平台
国开搜题

安徽开放大学答案C语言程序设计形成性考核答案

来源: 更新时间:

C语言程序设计学校:安徽开放大学问题:1.要打开一个已存在的非空文件"file"用于修改,选择正确的语句()。选项:•A.fp=fopen("file","r");•B.fp=fo

C语言程序设计

学校: 安徽开放大学

问题: 1. 要打开一个已存在的非空文件"file"用于修改,选择正确的语句( )。

选项:

A. fp=fopen("file", "r");

B. fp=fopen("file", "a+");

C. fp=fopen("file", "w");

D. fp=fopen('file", "r+");

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 若有定义:int a[5],*p=a;则对a数组元素的正确引用是( )。

选项:

A. *&a[5]

B. a+2

C. *(p+5)

D. *(a+2)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 一个C语言程序是由 ( )。

选项:

A. 一个主程序和若干子程序组成

B. 函数组成

C. 若干过程组成

D. 若干子程序组成

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 下列关于函数说法正确的是( )。

选项:

A. C语言程序的函数内还可定义其他的函数

B. C语言程序的函数内不可再定义其他的函数

C. C语言程序的函数不能自己调用自己

D. C语言程序中只有同一源文件中的函数才能有调用与被调用关系

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. fun(float x){ float y;y=3*x-4;return y;},此函数值的类型是( )。

选项:

A.上海开放大学答案 int

B. 不确定

C. void

D. float

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 如下程序段语法正确的是( )。

选项:

A. int mm(int x,int y){int x,y;return x+y;}

B. char str[10];scanf(“%s”,&str);

C. int i,a[10];for(i=0;i<=10;i++)scanf(“%d”,&a[i]);

D. int i,a[10],*p;
for(i=0, p=a; p

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 程序char c[5]={‘a’,’b’,’\0’,’c’c,’\0’}; printf(“%s”,c);}的运行结果是( )。

选项:

A. 'a''b'

B. a,b

C. ab c

D. ab

答案: 请关注公众号【渝粤搜题】云南开放大学答案查看答案

问题: 8. 在C广东开放大学答案语句中,函数的隐含存储类型是( )。

选项:

A. auto

B. static

C. extern

D. 无存储类别

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 有以下函数定义:void fun(int n,double x) {…}若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。

选项:

A. fun(int y,double m);

B. k=fun(10,12.5);

C. fun(x,n);

D. void fun(n,x);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 已有定义:double x=3.5; 则表达式:x=(int)x+1的值是4。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 11. 语句int *p;说明了p是指向一维渝粤题库数组的指针。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 12. 已有定义:int x=110,y=017;,则计算表达式:(x++,++y)后,按十进制表示,变量x的值是111,变量y的值是16。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 13. 数组具有随机存取特性;链表具有顺序存取特性。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 14. “\n\n”不是合法的字符串常量。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 15. 定义一个结构类型并不分配内存,定义一个结构变量时才分配内存。

选项:北京开放大学答案

答案: 请关注公众号【渝粤搜题】查看答案

问题: 16. ‘abc’可以作为字符串常量。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 17. 607E-1是正确的实型常量。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 18. 链表是由节点组成的连续的动态数据结构。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 19. for循环是先执行循环体语句,后判断表达式。

选项www.yuyue-edu.cn:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 20. 若有语句:int *p,a=4;和p=&a;下面均代表地址的一组选项是( )。

选项:

A. a,p,*&a

B. &*a,&a,*p

C. *&p,*p,&a

D. &a,&*p,p

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 以下选项中正确的实型常量是( )。

选项:

A. 0

B. 31415

C. 0.329*102

D. .871

答案: 请关注公众号【渝粤搜渝粤搜题题】查看答案

问题: 2. 若已定义char s[10];则在下面表达式中不表示s[1]的地址是( )。

选项:

A. s+1

B. s++

C. &s[0]+1

D. &s[1]

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 如下程序段语法正确的是( )。

选项:

A. int mm(int x,int y){int x,y;return x+y;}

B. char str[10];scanf(“%s”,&str);

C. int i,a[10];for(i=0;i<=10;i++)scanf(“%d”,&a[i]);

D. int i,a[10],*p;
for(i=0, p=a; p

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。

选项国家开放大学答案:

A. -1

B. True

C. 0

D. 1

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下面( )表达式的值为4。

选项:

A. 11/4

B. 11.0/3

C. (float)11/3

D. (int)(11.0/3+0.5)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 若变量已经定义,要求程序从1累加到100,下列选项不能完成此功能的是( )。

选项:

A. for(i=1,sum=0;i<=100;i++) sum=sum+i;

B. i=1;sum=0;while(i++<=100) sum=sum+i;

C. for(i=1,sum=0;i<=100;i++){sum=0; sum=sum+i;}

D. i=1;sum=0;do{ sum=sum+i;} while(++i<=100);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 如下选项中正确的数组定义是( )。

选项:

A. #define m 10;static int a[m]={3,4,5,6};

B. static int a[2]={3,4,5};

C. static int a[10]={3,4,5};

D. int m=4; static int a[m]={3,4,5,6};

答案: 请关注公众号【渝江苏开放大学答案粤搜题】查看答案

问题: 8. 若有定义:int a[2][3];则对a数组的第i行第j列元素值的正确引用是( )。

选项:

A. *(*(a+i)+j)

B. (a+i)[j]

C. *(a+i+j)

D. 渝粤教育*(a+i)+j

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 若有说明:int a[3][4];则对a数组元素的非法引用是( )。

选项:

A. a[0][2*1]

B. a[1][3]

C. a[4-2][0]

D. a[0][4]

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 有以下函数定义:void fun(int n,double x) {…}若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。

选项:

A. fun(int y,double m);

B. k=fun(10,12.5);

C. fun(x,n);

D. void fun(n,x);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 11. 函数中的形式参数是局部变量。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 12. 当main函数带有形参时,传给形参的值只能从命令行中得到。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 13. 在C语言中,以’\0’作为字符串结束标志。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 14. 068是合法的八进制数。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 15. 变量说明语句int a=b=c=23;是正确的。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 16. stdout表示标准输出设备显示器。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 17. 在每个文件中都存在一个文件位置指针,利用fseek()函数可以将该指针移动到任何指定的位置上。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 18. 表达式m=(a=4,4*5)和m=a=4,4*5的值是相等的。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 19. 当对两个字符串进行比较时,应该使用strcpy() 函数。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 20. C 语言的 switch 语句中,case 后可为常量及表达式或有确定值的变量及表达式。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询