当前分类: 计算机等级考试(二级C语言)
问题:设已定义:inta[][4]={0,0};则下列描述错误的是()A、数组a的每个元素都可得到初值0B、二维数组a的第一维大小为1C、数组a的行数为1D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0...
查看答案
问题:若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B、语句①和②中的*p含义相同,都表示给指针变量赋值C、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD、语句①和②的执行结果都是把变量x的地址赋给指针变量p...
问题:有定义int a=3,b=4,c=5;执行完表达式a++--bb++c--++c后,a,b,c的值分别为()A、3 4 5B、4 3 5C、4 4 4D、4 4 5...
问题:若有定义:inta=2;则正确的赋值表达式是()A、a-=(a*3)B、double(-1)C、a*3D、a*4=3...
问题:在下面C语言的函数说明语句中,正确的是()。A、int fun(int x, int y);B、int fun(int x,y);C、int fun(x,y);D、int fun(int x; int y);...
问题:若有语句#define f(x,y) x+y及int a=2,b=3;,则执行printf(“%d”,f(a,b)*f(a,b))后输出的值为()A、36B、25C、11D、13...
问题:下面语句定义了共用体(联合体)变量a,则a占用()个字节。union data { short int i ;char c ; double d;}a;...
问题:设有以下语句,则()是对a数组元素的不正确引用,其中0=i10。 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A、a[p-a]B、*(a[i])C、p[i]D、*(*(a+i))...
问题:有定义:int a[10], n, *p1=a,*p2=a[9];,则正确的赋值语句为()。A、n=p2-p1;B、n=p2*p1;C、n=p2+p1;D、n=p1/p2;...
问题:若变量t为double类型,表达式(t=1,t+5,t)的值是()。A、1B、6.0C、1.0D、6...
问题:在c语言中while循环和do-while循环的主要区别是()A、do-while循环体内可以使用break语句,while循环体内不能使用break语句B、do-while的循环体至少无条件执行一次,while的循环体不是C、do-while循环体可以使用continue语句,while循环体内不能使用continue语句D、while的循环体至少无条件执行一次,do-while的循环体不是...
问题:下列数组定义中,正确的是()A、inta[10]B、intn=10,a[n]C、intN=10;inta[N]D、intn;scanf(“%d”,n);inta[n]...
问题:若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()A、3,3B、4,4C、4,3D、3,4...
问题:以下()是正确的浮点数A、e3B、1.62C、2e4.5D、123...
问题:下面语句正确的是()A、int*p;*p=20B、char*s=”abcdef”;printf(“%s/n”,s)C、charstr[]=”abcd”;str++D、charstr[]={‘a’,’b’,’c’};printf(“%s”,str)...
问题:已知’E’的ASCII码是69,则执行下面C语句的结果是()printf(〞%c〞,’D’-‘8’+’5’);A、66B、AC、BD、E...
问题:以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i10;i++)x=x+i;A、10B、0C、1D、无限...
问题:C语言的整型数据在内存中的存储形式是()A、原码B、反码C、补码D、ASCII码...
问题:已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()A、scanf(“%ld”,a)B、scanf(“%lf”,a)C、scanf(“%c”,a)D、scanf(“%u”,a)...
问题:若有定义:float x=3.5,intz=8;则表达式x+z%3/4的值为()A、3.75B、3.5C、3D、4...