浙江自考网 | 网站为考生提供浙江自考信息服务,供学习交流使用,非政府官方网站,官方信息以浙江省教育考试院为准。
| |
微信订阅

浙江自考网微信公众号

浙江自考网免费咨询电话
【热点】 浙江省自考管理系统 成绩查询系统 准考证打印入口 自考日程 免考申请 转考申请 实践考核 毕业申请 学位申请 论文答辩 微信公众号 微信交流群 在线咨询

2024年4月浙江省自考《C语言程序设计》每日一练(14)

整理编辑: 浙江自考网

发布时间:2024-01-11

阅读量:

【1.66】说明语句'int(*p)();'的含义是。

A)p是一个指向一维数组的指针变量

B)p是指针变量,指向一个整型数据

C)p是一个指向函数的指针,该函数的返回值是一个整型

D)以上都不对

【1.67】设有说明int(*p)[4];其中的标识符p是。

A)4个指向整型变量的指针变量

B)指向4个整型变量的函数指针

C)一个指向具有4个整型元素的一维数组的指针

D)具有4个指向整型变量的指针元素的一维指针数组

【1.68】已知:char s[10],*p=s,则在下列语句中,错误的语句是。

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

【1.69】已知:char s[100];int i;则引用数组元素的错误的形式是。

A)s[i+10]B)*(s+i)C)*(i+s)D)*((s++)+i)

【1.70】已知:char s[6],*ps=s;则正确的赋值语句是。

A)s='12345';B)*s='12345';C)ps='12345';D)*ps='12345';

【参考答案】

【1.66】答案:C

注释:要注意与说明语句'int(*p)[];'的区别。说明语句'int(*p)[];'说明的是一个指向数组的指针。

【1.67】答案:C

注释:题干中由于*和p被小括号括起,所以p应被解释为一个指针,而后的下标运算符[]说明所指向的对象是一个有4个int型元素的一维数组;如果是int(*p)(),则是指向函数的指针。对于int*p[4],则根据运算符的优先级,先考虑p和[]运算符的关系,所以它就是一个指针数组了。

【1.68】答案:B

注释:选项B有两处错误,一是数组名是常量,不能出现的赋值好的左侧,二是指针变量只能和整数做加,不能和作为地址常量的数组名相加。

【1.69】答案:D

注释:s作为数组名是地址常量,而s++是s=s+1,C语言不允许对常量进行赋值。

【1.70】答案:C


上一篇:2024年4月浙江省自考《C语言程序设计》每日一练(13)

下一篇:2024年4月浙江省自考《C语言程序设计》每日一练(15)

浙江自考服务

  • 考试提醒,备考指导

    自考资料,学习交流

名师课程

    • 英语(二)

      英语(二)

    • 行政法学

      行政法学

    • 文学概论(一)

      文学概论(一)

    • 内科护理学(一)

      内科护理学(一)

    • 思想道德与法律基础

      思修

    • 中国近现代史纲要

      中国近现代史纲要