c语言综合作业题库,计算机二级等级考试《C语言》选择题专项练习合集

计算机二级等级考试《C语言》选择题专项练习合集

第 500 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

设有定义语句:char*aa[2]={”abcd","ABCD"};则以下叙述正确的是

A) aa数组的两个元素只能存放含有4个字符的一维数组的首地址

B) aa数组的值分别是字符串"abed"和"ABCD”

C) aa是指针变量,它指向含有两个元素的字符型数组

D)aa[0]存放了字符串"abed,首地址

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 501 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

以下选项中,没有编译错误的是

A) char str3[] = {’d','e',V,'u\ ’'g','0’};

B) char strl[5] = "pass", str2[6]; str2 = strl;

C) char name[10]; name = "china";

D) char str4[]; str4 = "ello world";

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 502 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

main()

{ char a[5][10]={"one”,"two",”three","four","five"};

intij;

char t;

for(i=0;i<4;i++)

forO=i+lu<5;j++)

if(a[i][0]>a[j][0])

{t=a[i][0];a[i][0]=aD][0];a[j][0]=t;} puts(a[l]);

程序运行后的输出结果是

A) fwo           B) owo           C) two           D) fix

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 503 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

设有定义:char s[81]; int i=0;以下不能将一行(不超过80个字符)带有空格的字符串 正确读入的语句或语句组是

A) while((s[i-H-]=getchar())!-'\n');s[i]='\O';

B) scanf("%s",s);

C) gets(s);

D) do{ scanf("%c",&s[i]); }while(s[i++]!=’\n’); s[i]=’\0’;

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 504 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

设有土义:charp[]=={'1',’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表 达式是

A) sizeof(p)        B) sizeof(char)            C) sizeof(*q)           D) sizeof(p[0])

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 505 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

#include

#include

void main()

char str[][20]={"One*World","One*Dream!"},*p=str[l];

printf(”%d,",strlen(p));

printf("%s\n",p);

}

序运行后的输出结果是

A) 9,0ne*Dream!

B) 10,One*Dream!

C) 9,0ne*World

D) 10,One*World

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 506 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

#include

void main()

char s[]="012xy\08s34f4w2";

int i,n=0;

for(i=0;s[i]!=0;i++)

if(s[i]>=,0,&&s[i]<=,'9') n++;

printf("%d\n",n);

程序运行后的输出结果是

A) 0               B) 7             C) 3                D) 8

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 507 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

以下不能将s所指字符串正确复制到t所指存储空间的是

A) for(i=0;t[i]=s[i];i++);

B) while(*t=*s) {t++;s++;}

C) for(i=0j=0;t[i++]=s[j++];);

D) do{*t++=*s++;}while(*s);

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 508 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

下列语句组中,正确的是

A) char *s;s="01ympic";

B) char s[7];s-"Olympic";

C) char *s;s={"01ympic"};

D) chars[7];s={"01ympic"};

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 509 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

main()

{ char ch[ ]="uvwxyz",*pc;

pc=ch; printf(”%c\n”,*(pc+5));

程}序运行后的输出结果是

A) 0

B)元素ch[5]的地址

C) z D

)字符y的地址

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 510 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

#include

void main()

{

char s[]={"012xy"};int i,n=0;

for(i=0;s[i]!=0;i++)

if(s[i]>='a'&&s[i]<='z')n++;

printf("%d\n",n);

}

程序运行后的输出结果是

A) 0              B) 3              C) 5                D) 2

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 511 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

以下能正确定义字符串的语句是

A) char str="\x43";

B) charstr[]="\0";

C) char str=";

D) charstr[]={’\064'};

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 512 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

以下关于字符串的叙述中正确的是

A)两个字符串中的字符个数相同时才能进行字符串大小的比较

B)可以用关系运算符对字符串的大小进行比较

C)空串比空格打头的字符串小

D)C语言中有字符串类型的常量和变量

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 513 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

若要求从键盘读入含有空格字符的字符串,应使用函数

A) getc() B) gets() C) getchar() D) scanf()

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 514 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有以下程序

#include

main() {

char s[]="abcde";

s+=2;

printf("%d\n”,s[0]);

}

执行后的结果是

A)输出字符c的ASCII码

B)输出字符c

C)输出字符a的ASCII码

D)程序出错

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 515 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第3章 函数和数组 >

有下列程序:

fun(char p[ ][10])

{int n=0,i;

for(i=0;i<7;i+ +)

if(p[i][0]= = 'T')n++;

return n;

}

main()

{char str[ ][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};

printf("%d\n",fun(str));

}

程序执行后的输出结果是

A) 1             B) 3            C) 0                D) 2

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 516 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中正确的是

A)在C语言中,预处理命令行都以"#"开头

B)预处理命令行必须位于C源程序的起始位置

C) #include必须放在C程序的开头

D)C语言的预处理不能实现宏定义和条件编译的功能

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 517 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#define PT 3.5 ;

#define S(x) PT*x*x;

main() {

int a=l, b=2;

printf("%4.1f\n",S(a+b)); }

程序运行后的输出结果是

A) 31.5          B) 7.5           C)程序有错无输出结果           D) 14.0

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 518 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下关于宏的叙述中正确的是

A)宏定义必须位于源程序中所有语句之前

B)宏名必须用大写字母表示

C)宏调用比函数调用耗费时间

D)宏替换没有数据类型限制

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 519 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#define S(x) 4*(x)*x+l

void main()

{

intk=5,j=2;

printf("%d\n"S(k+j));

}

程序运行后的输出结果是

A) 197              B) 143            C) 33              D) 28

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 520 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有宏定义:#defineIsDIV(k,n) (( k%n==l) ? 1 : 0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5) && IsDIV(m,7)为真时所要表达的是

A)判断m是否能被5和7整除

B)判断m被5或者7整除是否余1

C)判断m被5和7整除是否都余1

D)判断m是否能被5或者7整除

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 521 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#defme SUB(a)(a)-(a)

main() {

int a=2,b=3,c=5,d;

d=SUB(a+b)*c; printf(’’%d\n",d); }

程序运行后的输出结果是

A) -12              B) 0             C) 10             D) -20

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 522 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#define f(x) x*x*x

main() {

inta=3,s,t;

s=f(a+1);

t=f((a+1));

printf("%d,%d\n",s,t); }

程序运行后的输出结果是

A) 10,10            B) 10,64             C) 64,10              D) 64,64

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 523 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有下列程序:

#include

#define N 5 #define M N+1

#define f(x) (x*M)

main()

{int il,i2;

il=f(2);

i2=f(l+l);

printf(’’%d  %d\n',il,i2);

}

程序的运行结果是

A) 12 7               B) 12 12             C) 11 11          D) 11 7

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 524 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中错误的是

A)预处理命令行的最后不能以分号表示结束

B)C程序对预处理命令行的处理是在程序执行的过程中进行的

C) #define MAX是合法的宏定义命令行

D)在程序中凡是以“#”开始的语句行都是预处理命令行

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 525 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

若程序中有宏定义行:#defmeN100则以下叙述中正确的是

A)宏定义行中定义了标识符N的值为整数100

B)上述宏定义行实现将100赋给标示符N

C)在运行时用100替换标识符N

D)在编译程序对C源程序进行预处理时用100替换标识符N

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 526 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

若有以下程序 #define S(x) x*x

#define T(x) S(x)*S(x)

main() {

intk=5,j=2;

printf("%d,%d\n",S(k+j),T(k+j));}

则程序的输出结果是

A) 17,37             B) 49,2401            C) 17,289          D) 49,289

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 527 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#define N 2

#defineMN+l

#define NUM (M+l) * M/2

main() {printf(“%d\n”,NUM );}

程序运行后的输出结果是

A) 4           B) 8            C) 9              D) 6

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 528 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#defme SUB( X, Y ) (X+1)*Y

main() {

int a=3, b=4;

printf("0/0d\n“,

SUB(a++,b++));}

程序运行后的输出结果是

A) 20             B) 12            C) 16             D) 25

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 529 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

下面选项中关于编译预处理的叙述正确的是

A)凡是以#号开头的行,都被称为编译预处理命令行

B)预处理命令行必须使用分号结尾

C)预处理命令行不能出现在程序的最后一行

D)预处理命令行的作用域是到最近的函数结束处

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 530 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#defme SQR(X) X*X

main() {

inta=10,k=2,m=l; a/= SQR(k+m)/SQR(k+m);

printf("%d\n",a);}程序的输出结果是

A) 0            B) 1              C) 9                D) 10

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 531 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中正确的是

A)在包含文件中,不得再包含其他文件

B) #include命令行不能出现在程序文件的中间

C)在一个程序中,允许使用任意数量的#include命令行

D)虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 532 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

#include

#include

int fun(int n)

{int *p;

p=(int*)malloc(sizeof(int));

*p=n; return *p;

}

main()

{int a;

a = fun( 10); printf("%d\n", a+fun( 10));

}

程序的运行结果是

A) 10                B) 20            C) 0            D)出错

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 533 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序 #include

#include

main()

{int *a,*b,*c;

a=b=c=(int *)malloc(sizeof(int));

*a=l; *b=2, *c:3;

a=b;

printf("%d,%d,%

}

程序运行后的输出结果是

A) 2,2,3           B) 3,3,3             C) 1,2,3                D) 1,1,3

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 534 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

void fun(int *pl,int *p2,int *s)

{

s=( int * )malloc( sizeof(int));

*s:*pl+*(p2++);}

main() {

int a[2]={1,2 },b[2]={10,20},*s=a

fim( a,b,s);

printf(”%d\n",*s);}

程序运行后的输出结果是

A) 10              B) 11                C) 2              D) 1

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 535 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序段int *p; p=(    ) malloc( sizeof( int));若要求使p指向一个int型的动 态存储单元,在横线处应填入的是

A) (int*)             B) int         C) int*            D) (*int)

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 536 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

void fun( double *pI,double *p2,double *s)

{

s = (double *)calloc( l,sizeof(double));

*s = *pl + *(p2+1); }

main() {

double a[2] = { 1.1,2.2 }, b[2] = { 10.0, 20.0 }, *s=a;

fun( a, b, s );

printf( "%5.2f\n",*s); }

程序的输出结果是

A) 1.10        B) 11.10              C) 12.10            D) 21.10

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 537 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有以下函数:void fun(int n,Char *s) {……}则下面对函数指针的定义和赋值均正确的是

A) void *pf(); pf=fun;

B ) void (*pf)(int,char*);pf=fun

C ) void *pf(); *pf=fun;

D) void (*pf)(int,char); pf=&fun;

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 538 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有定义语句int(*f)(int);则以下叙述正确的是

A) f是基类型为int的指针变量

B) f是指向int类型一维数组的指针变量

C) f是指向函数的指针变量,该函数具有一个int类型的形参

D)f是函数名,该函数的返回值是基类型为int类型的地址

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 539 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中正确的是

A)指针变量只能通过求地址运算符(&)来获得地址值

B)语句P=NULL;与p=\0;是等价的语句

C) int* pi; int ** p2; int *p3;都是合法的定义指针变量的语句

D)语句P=NULL;执行后,指针p指向地址为0的存储单元

正确答案:C,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 540 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中正确的是

A)函数的类型不能是指针类型

B)函数的形参类型不能是指针类型

C)基类型不同的指针变量可以相互混用

D)设有指针变量为double *p,则p+1将指针p移动8个字节

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 541 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有某函数的说明为int*fimc(inta[10],int n);则下列叙述中,正确的是

A)说明中的a[10]写成a[]或*a效果完全一样

B)形参a对应的实参只能是数组名

C) firnc的函数体中不能对a进行移动指针(如a++)的操作

D)只有指向10个整数内存单元的指针,才能作为实参传给a

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 542 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有定义:intx=0,*p;紧接着的赋值语句正确的是

A) *p=NULL;       B) p=NULL;        C) p=x;        D) *p=x;

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 543 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

以下叙述中错误的是

A)函数可以返回地址值

B)改变函数形参的值,不会改变对应实参的值

O当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

D)可以给指针变量赋一个整数作为地址值

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 544 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是

A) int *p=(float)x;

B) float *p=&x;

C) floatp=&x;

D) float *p=1024;

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 545 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序

main() {

int m=l,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“/od,%d,%d,%d\n”,Jm,n,*p,*q);}

程序运行后的输出结果是

A) 1,2,1,2        A) 1,2,2,1       C) 2,1,2,1       D) 2,1,1,2

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 546 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

下面选项中的程序段,没有编译错误的是

A) char* sp,s[10]; sp = "Hello";

B) char* sp,s[10]; s = "Hello";

C) char strl[10] = "computer",str2[10]; str2 = strl;

D) char mark[]; mark = "PROGRAM";

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 547 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

设有定义double a[10],*s=a;以下能够代表数组元素a[3]的是

A) (*s)[3]             B) *s[3]              C) *s+3            D) *(s+3)

正确答案:D,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 548 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

有以下程序 main() {

int a=l, b=3, c=5;

int *pl=&a, *p2==&b, *p=&c;

*p=*pl*(*p2);

printf("%d\n",c);}

执行后的输出结果是

A) 2            B) 3            C)1             D) 4

正确答案:B,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

第 549 题 (单项选择题)(每题 1.75 分) 题目分类:第二部分 二级C语言程序设计选择题 > 第4章 编译预处理和指针 >

若有定义语句:inta[2][3],*p[3];则以下语句中正确的是

A) p[0]=&a[l][2];             B) p[0]=a;           C) p=a;            D) p[l]=&a;

正确答案:A,

解析答疑:为避免转载,请在该网页顶部下载百川考试软件后查看解析

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值