
找考试题目使用:公需课题库神器(http://www.gongxuke.net/)
执行下面的程序段后,ab的值为()。
A、120
B、110
C、100
D、90
正确答案:公需科目题库搜索,小帮手薇Xin(xzs9529)
答案解析:开始给ab赋值为100,让var指针指向100,然后var指向的元素100+10再赋给ab,因此选B。
定义指针型函数的格式和有返回值的函数定义格式基本相同,唯一的区别是在函数名前面加一个(),表示函数的返回值是指针型数据。
A、#
B、&
C、-
D、*
正确答案:公需科目题库搜索,法宣在线助理薇信:【xzs9529】
答案解析:定义指针型函数的格式和有返回值的函数定义格式基本相同,唯一的区别是在函数名前面加一个“*”,表示函数的返回值是指针型数据。参见教材P243。
利用()传递结构体类型数据时,只能返回一个结构体类型数据,定义时函数的类型必须是已定义的结构体类型。
A、全局变量
B、返回值
C、形参和实参结合
D、局部变量
正确答案:公需科目题库搜索
答案解析:利用返回值传递结构体类型数据时,只能返回一个结构体类型数据,定义时函数的类型必须是已定义的结构体类型。参见教材P274。
当指针变量作为形参时,属于()方式。
A、地址传递
B、变量传递
C、指针传递
D、值传递
正确答案:公需科目题库搜索
答案解析:当指针变量作为形参时,属于“值传递”方式。参见教材P240。
下列关于函数声明的描述不正确的是()。
A、若主调函数与被调函数在同一个编译单元,则可以不声明其函数原型
B、函数首部末尾加分号
C、函数声明是一条语句,末尾加分号
D、函数声明应与函数定义时的函数首部一致
正确答案:公需科目题库搜索
答案解析:函数首部不是语句,所以末尾不加分号。参考教材P186。
设有两条语句:inta,*p=&a;*p=a;则下列说法中正确的是()。
A、两条语句中的*p含义相同
B、两条语句的功能完全相同
C、inta,*p=&a;是定义指针变量p并对其进行初始化
D、*p=a;是将a的值赋给变量p
正确答案:公需科目题库搜索
答案解析:前面的语句是定义并赋初值,而后面的语句是对p指向的变量的内容赋值。因此选C。
用户可以定义一个指针变量,指向一个结构体类型变量。此时指针变量的值是结构体类型变量的()。
A、首地址
B、地址
C、尾地址
D、中间地址
正确答案:公需科目题库搜索
答案解析:用户可以定义一个指针变量,指向一个结构体类型变量。此时指针变量的值是结构体类型变量的地址。参见教材P270。
形参为结构体类型变量,对应的实参必须是同一结构体类型的变量或数组元素,这说的是()。
A、值传递方式
B、地址传递
C、形参传递
D、实参传递
正确答案:公需科目题库搜索
答案解析:值传递方式中,形参为结构体类型变量,对应的实参必须是同一结构体类型的变量或数组元素。参见教材P277。
下列关于值传递方式描述不正确的是()。
A、值传递方式传递的是参数值
B、形参变量只在该函数内有效
C、可以把被调函数的形参值反向传递给主调函数的实参
D、形参和实参可以重名
正确答案:公需科目题库搜索
答案解析:实参对形参的数据传递是单向的,即只能从主调函数将实参值传递给被调函数的形参,而不能把被调函数的形参值反向传递给主调函数的实参。参考教材P188。
下列关于数组作为函数参数的数据传递方式描述中,不正确的是()。
A、数组元素只能用做函数实参
B、在调用函数时,把数组元素的值传递给形参,实现单向的值传递方式
C、数组元素作为实参时,要求数组的类型和函数形参的类型一致,并且函数的形参也是下标变量
D、普通变量或下标变量作为函数参数时,形参变量和实参变量由编译程序分配不同的内存单元
正确答案:公需科目题库搜索
答案解析:数组元素作为实参时,只要数组的类型和函数形参的类型一致即可,并不要求函数的形参也是下标变量。参考教材P190。