位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)

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

发布时间:2024-07-09

A.sizeof(p)

B.sizeof(char)

C.sizeof(*q)

D.sizeof(p[0])

试卷相关题目

  • 1若有以下程序段,w和k都是整型变量:┇w=k:LB:if(w==0)go to LE;W--:printf("*")goto LB;LE;┇则不能与上面程序段等价的循环语句是( )。

    A.for(w=k;w!=0;w--)printf("*");

    B.for(w=k;w;--w)printf("*");

    C.w=k;while(w--!=0)printf("*");

    D.w=k:w++;do{w--;printf("*");}while(w!=0);

    开始考试点击查看答案
  • 2以下能正确定义二维数组的是( )。

    A.int a[][3];

    B.int a[][3]={2*3);

    C.int a[][3]={};

    D.int a[2][3]一{{1),{2},{3,4}};

    开始考试点击查看答案
  • 3下列程序的运行结果是( )。#includemain(){ static char a[]="Languagef",b[]="programe":char*p1,*p2;int k;p1=a;p2=b;for(k=0;k<=8;k++)if(*(p1+k)==*(p2+k))printf("%c",*(p1+k)):}

    A.gae

    B.ang

    C.program

    D.有语法错

    开始考试点击查看答案
  • 4数字字符0的ASCII值为48,运行以下程序的输出结果是( )。main()( char a='1',b='2';printf("%C,",b++);printf("%d\n",b—a);}

    A.3,2

    B.50,2

    C.2,2

    D.2,50

    开始考试点击查看答案
  • 5以下所列的C语言常量中,错误的是( )。

    A.0xFF

    B.1.2e0.5

    C.2L

    D.‘72’

    开始考试点击查看答案
  • 6下列变量声明合法的是( )。

    A.short a=1.4e-1;

    B.double b=1+3e2.8;

    C.10ng do=oxfdaL;

    D.float 2 aaa=1e-3;

    开始考试点击查看答案
  • 7有以下程序#includeint a=1;intf(int c){static int a=2:c=c+1:return(a++)+C;}main()( int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);}k+=a:printf("%d\n",k);}程序运行结果是( )。

    A.14

    B.15

    C.16

    D.17

    开始考试点击查看答案
  • 8设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c==d)y=0;else y=1;该语句所表示的含义是( )。

    A.y=0,ay=1,a≥b

    B.y=0,ay=1,a≥b且c≠d

    C.y=0,ay=1,a

    D.y=0,ay=1,c≠d

    开始考试点击查看答案
  • 9假设a和b为int型变量,则执行以下语句后b的值为( )。a=1;b=10;do{ b-=a;a++;}while(b--<0);

    A.9

    B.-2

    C.-l

    D.8

    开始考试点击查看答案
  • 10以下程序的输出结果是( )。main(){ int i,k,a[10],p[3];k=5;for(i=0:i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf("%d\n",k、;}

    A.20

    B.21

    C.22

    D.23

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