1. (单选题, 4分) 若有定义int a;则经过下列( )语句后,执行赋值语句*pa=2023;a值能为2023的是()。

A int pa=a ;

B int *pa=a;

C int *pa=&a;

D pa=a;

  1. (单选题, 4分) 执行语句char ss[20]= '#abdefg*';printf('%d',strlen(ss));后输出( )。

A 8

B 9

C 20

D 21

  1. (单选题, 4分) 变量的指针,其含义是指针中保存了该变量的( )。

A 一个标识符

B 数值

C 变量名

D 地址

  1. (单选题, 4分) 下面程序的运行结果是( )。

#include<stdio.h>

int main( )

{ int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    int *q=b;

    printf('%d

', *(q+2));

   return 0;

}

A 1

B 2

C 3

D 4

  1. (单选题, 4分) 下列程序的输出结果是( )。

void fun(int *a,int *b)

{ printf('%d %d ',*a,*b);

 *a=3;

*b=4;

}

int main()

{ int a=1,b=2;

printf('%d %d ',a,b);

fun(&a,&b);

printf('%d %d ',a,b);

return 0;

}

A 1 2 2 1 4 3

B 1 2 1 2 3 4

C 1 2 3 4 1 2

D 2 1 1 2 3 4

  1. (单选题, 4分) 一个能指向具有10个整型元素的一维数组指针变量的正确定义方式是( )。 A int (*p)[10];

B int *p[10];

C int (*p[10]);

D int *(p[10]);

  1. (单选题, 4分) 若有语句:float a=4.8, *p=&a;,下面均代表地址的一组选项是( )。 A a, p, &*a

B *&a, &a, *p

C &a, p, &*p

D *&p, *p, &a

  1. (单选题, 4分) 下面程序段的运行结果是( )。

    7-13.png

A 字符'c'的地址

B 0

C 字符'c'的ASCII码

D 字符'c'

  1. (单选题, 4分) 若有定义:int arr[10], pa=arr;,则(pa+6)表示( )。

A 数组元素arr[5]的地址

B 数组元素arr[6]的值

C 数组元素arr[6]的地址

D 数组元素arr[7]的值

  1. (单选题, 4分) 以下能正确进行字符串赋值操作的是( )。 A char s[5]={'ABCDE'};

B char *s='ABCDE';

C char s[5]={'A', 'B', 'C', 'D', 'E'};

D char *s; *s='ABCDE';

内容:1. C 2. B 3. D 4. C 5. A 6. A 7. B 8. C 9. B 10. B


原文地址: https://www.cveoy.top/t/topic/orko 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录