内容发布更新时间 : 2024/12/24 1:11:46星期一 下面是文章的全部内容请认真阅读。
《高级语言程序设计》第12章在线测试
《高级语言程序设计》第12章在线测试
剩余时间: 59:56
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分)
1、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是:
A、a[p] C、p+2
B、p[a] D、*(p+2)
B、只能随机存取(也称直接存取) D、只能从文件开头存取 B、字符ˊ\\0ˊ D、不能确定 B、别名 D、类型 B、p = x D、*p = *x
2、在C语言中,关于文件存取方式,:
A、只能顺序存取
C、可以顺序存取,也可以随机存取
3、执行“char a[10]={\=a;”后,*(p+4)的值是( )。
A、字符ˊdˊ C、常量\
4、在C语句中,&后跟指针变量名,表示该指针变量的(( )。
A、值 C、地址
5、已知定义“int x = 1, *p”,则合法的赋值表达式是( )。
A、p = &x C、*p = &x
第二题、多项选择题(每题2分,5道题共10分)
1、C语言中的文件分类是:这一题我不知道哪个是正确答案,B不对,BD不对 AB不对 BC不对 AC也不对 ABC也不对
A、文本文件和数据文件 B、文本文件和二进制文件 C、数据文件和二进制文件 D、顺序文件和随机文件
2、下列关于C语言数据文件的叙述中,不正确的叙述是:
A、文件由ASCII码字符序列组成,C语言只能读写文本文件 B、文件由二进制数据序列组成,C语言只能读写二进制文件
C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
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=10, *p=&x”,则表达式的值为10的有( )。
A、p
B、*p C、*&x D、*p=x E、x=*p 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、函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。 正确 4、&*p与p一样。 正确 5、双目运算符“*”是指针运算符。 正确