第九章 指针:指针9.1指针与内存地址:指针与内存地址
9.2指针基础知识汇总:指针基础知识汇总
9.3特殊指针:特殊指针
9.4综合案例:综合案例
9.1指针与内存地址:指针与内存地址
9.2指针基础知识汇总:指针基础知识汇总
9.3特殊指针:特殊指针
9.4综合案例:综合案例
[单选题]

程序有语法性错误,有关错误原因的正确说法是(C

int main()

{

 int G=5,k;

void  prt_char();

……  

k=prt_char(G);  

……

}

选项:[语句void prt_char();有错,它是函数调用语句,不能用void说明, 变量名不能使用大写字母, 函数名不能使用下划线, 函数说明和函数调用语句之间有矛盾]
[单选题]有以下程序段
int main()
{
    int a=5,*b,**c;
    b=&a;c=&b;
    ……
    return 0;
}
那么表达式**c的值是_( )。

选项:[变量b的地址, 变量a的地址, 变量a的值, 变量b的值]
[单选题]设有以下定义语句:
int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];
p=a;
则 *(*(p+2)+1)的值为  ( )。

选项:[30, 50, 60, 40]
[单选题]设有char *a= ABCD; 则printf(%s,a)的输出是;而printf(%c,*a)的输出是( )。

选项:[ABCD, A, A, A, ABCD, ABCD, A, ABCD]
[单选题]有以下程序
#include <stdio.h>
int main()
{
    int m=1,n=2,*p=&m,*q=&n,*r;
    r=p;p=q;q=r;
    printf(%d,%d,%d,%dn,m,n,*p,*q);
    return 0;
}
程序运行后的输出结果是_( )。

选项:[2,1,1,2, 1,2,1,2, 1,2,2,1, 2,1,2,1]
[单选题]有以下程序
#include <stdio.h>
int main()
{
    int m=1,n=2,*p=&m,*q=&n,*r;
    r=p;p=q;q=r;
    printf(%d,%d,%d,%dn,m,n,*p,*q);
    return 0;
}
程序运行后的输出结果是_( )。

选项:[2,1,2,1, 1,2,1,2, 2,1,1,2, 1,2,2,1]
[单选题]设有char *a= ABCD; 则printf(%s,a)的输出是;而printf(%c,*a)的输出是( )。

选项:[A, ABCD, ABCD, A, A, A, ABCD, ABCD]
[单选题]设有以下定义语句:
int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];
p=a;
则 *(*(p+2)+1)的值为  ( )。

选项:[30, 40, 50, 60]
[单选题]有以下程序段
int main()
{
    int a=5,*b,**c;
    b=&a;c=&b;
    ……
    return 0;
}
那么表达式**c的值是_( )。

选项:[变量a的地址, 变量a的值, 变量b的值, 变量b的地址]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部