《C语言程序设计》第12章在线测试

更新时间:2023-10-30 03:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《C语言程序设计》第12章在线测试 《C语言程序设计》第12章在线测试 剩余时间:5 2:20 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、若执行fopen函数时发生错误,则函数的返回值是() A、地址值 C、1 B、0 D、EOF 2、设有定义“int a=3,b,*p=&a;”,则下列语句中,使b不为3的语句是: A、b=*&a; C、b=a; B、b=*p; D、b=*a; 3、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] C、p+2 B、p[a] D、*(p+2) 4、在C语言中,关于文件存取方式,: A、只能顺序存取 C、可以顺序存取,也可以随机存取 B、只能随机存取(也称直接存取) D、只能从文件开头存取 5、执行“char a[10]={\=a;”后,*(p+4)的值是( )。 A、字符ˊdˊ C、常量\B、转义符ˊ\\0ˊ D、不能确定 第二题、多项选择题(每题2分,5道题共10分) 1、C语言中的文件分类是: A、文本文件和数据文件 B、文本文件和二进制文件 C、数据文件和二进制文件 D、顺序文件和随机文件 2、已有定义char s[10],*p=s;。在下列表达式中,正确的表达式是:

A、p=s+5 B、s=p+s C、*p=s[0] D、s[2]=p[4]

3、已有char s[10][10]={0};int i=10;。在下列表达式中,没有意义的表达式是:

A、s[i][i] B、*(*(s+i)+i) C、*(&(s+i)+i) D、*(*(s+i-1)+i-1)

4、若有int x,*px=&x; float y, *pf=&y;char c,*pc=&c;,下列正确的为( )。

A、px=(int *)pf; B、pc=(int *)px; C、px=(int *)pc; D、pf=(int *)px; E、pf=(float *)pc;

5、若有int *px; float *pf;char *pc;,下列关于指针的正确描述为( )。

A、px与pf存储单元长度一样。 B、px与pc存储单元长度一样。 C、pc与pf存储单元长度一样。

D、px、pc与pf三个变量的存储单元长度都一样。 E、px、pc与pf三个变量的存储单元长度互不相同。

第三题、判断题(每题1分,5道题共5分) 1、单目运算符“&”是指针运算符。

正确 错误 2、函数调用语句fseek(fp,-10L,2)的含义是将文件位置指针从当前位置向文件头方向移10个字节。 正确 错误 3、若fp是指向某文件的指针,若没到该文件的末尾,则函数feof(fp)的返回值是EOF。 正确 错误 4、单目运算符“*”是取地址运算符。 正确 错误 5、双目运算符“*”是指针运算符。 正确 错误 交卷

本文来源:https://www.bwwdw.com/article/zqj2.html

Top