位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C2002年4月全国计算机等级考试二级笔试试卷(基础部分和C语言程序设计)

若有以下定义和语句:int  s[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是

发布时间:2024-07-09

A.ps+1

B.*(ps+3)

C.ps[0][2]

D.*(ps+1)+3

试卷相关题目

  • 1以下程序的输出结果是f(int  b[],int  m,int  n){ int  i,s=0;  for(i=m;i<n;i=i+2)  s=s+b[i];  return  s;}main(){int  x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%dn",x);}

    A.10

    B.18

    C.8

    D.15

    开始考试点击查看答案
  • 2若有定义:int  aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是

    A.&aa[0]+1

    B.&aa[1]

    C.&aa[0]++

    D.aa+1

    开始考试点击查看答案
  • 3若有下面的说明和定义:struct test{  int  ml; char  m2;  float  m3;   union uu {char ul[5]; int  u2[2];} ua;}  myaa;则sizeof(struct test )的值是

    A.12

    B.16

    C.14

    D.9

    开始考试点击查看答案
  • 4以下不能正确进行字符串赋初值的语句是

    A.char str[5]="good!";

    B.char str[]="good!";

    C.char *str="good!";

    D.char str[5]={‘g',‘o',‘o',‘d'};

    开始考试点击查看答案
  • 5若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是

    A.fopen("A:userabc.txt","r")

    B.fopen("A:userab

    C.txt","r")B.fopen("A:userabc.txt","r+")C.fopen("A:userabc.txt","rb")

    D.fopen("A:userabc.txt","w")

    开始考试点击查看答案
  • 6以下程序的输出结果是main(){  int  b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;   for(i=0;i<3;i++)   for(j=i;j<=i;j++) t=t+b[i][b[j][j]];   printf("%dn",t);}

    A.3

    B.4

    C.1

    D.9

    开始考试点击查看答案
  • 7以下程序的输出结果是#include  <stdio.h>#include  <string.h>main(){  char  b1[8]="abcdefg",b2[8],*pb=b1+3;   while (--pb>=b1)  strcpy(b2,pb);   printf("%dn",strlen(b2));}

    A.8

    B.3

    C.1

    D.7

    开始考试点击查看答案
  • 8在说明语句:int *f(    );中,标识符f代表的是

    A.一个用于指向整型数据的指针变量

    B.一个用于指向一维数组的行指针

    C.一个用于指向函数的指针变量

    D.一个返回值为指针型的函数名

    开始考试点击查看答案
  • 9不合法的main函数命令行参数表示形式是

    A.main(int a,char *c[])

    B.main(int arc,char **arv)

    C.main(int argc,char *argv)

    D.main(int argv,char *argc[])

    开始考试点击查看答案
  • 10以下程序的输出的结果是int x=3;main(){  int i;   for (i=1;i<x;i++)  incre();}ncre(){  staic  int  x=1;   x*=x+1;   printf("  %d",x);}

    A.3 3

    B.2 2

    C.2 6

    D.2 5

    开始考试点击查看答案
返回顶部