卷面总分:90分 答题时间:60分钟 试卷题量:30题 练习次数:0次
执行下列程序段后,正确的结果是
int k, a[3][3] = {1,2,3,4,5,6,7,8,9};
for(k=0; k<3; k++)
printf(“%2d”, a[k][k]);
若 a 是 int 类型变量,则计算表达式 a=25/3%3的值是
下面正确的字符常量是:
C语言中,运算对象必须是整型的运算符是:
数字字符 0 的 ASCII 值为 48,若有以下程序
main()
{
char a='1', b='2';
printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行后的输出结果是。
以下语句或语句组中 ,能正确进行字符串赋值的是。
for(i=0;i<10;i++)
if(i〈=5〉 break;
则循环结束后 i 的值为
char x[8] = {8,7,6,5,0,0}, *s;
s = x+1;
printf( “n%d”, s[2]);
C 语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:
下列运算符中优先级最高的是
设有语句 inta=4 ;则执行了语句 a+=a-=a*a 后,变量 a 的值是
下列四个选项中,是不合法的用户标识符的选项是
在下列四个选项中叙述不正确的是
设有数组定义: char str[]= ”China”;则下面的输出为
printf( “%d”,strlen(str));
在 C语言中,运算对象必须是整型数的运算符是
以下关于运算符的优先顺序的描述正确的是
在 C语言中,如果下面的变量都是int 类型,则输出的结果是
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf( “%d\n ”,pad);
x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是
假定从键盘输入 23456<回车>,下面程序的输出结果是
voidmain()
{intm ,n;
scanf( “%2d%3d”,&m,&n);
printf(“m=%dn=%d\n”,m,n);
若运行时,给变量 x 输入 12,则以下程序的运行结果是
{intx ,y;
scanf( “%d”,&x);
y=x>12?x+10:x-12 ;
printf( “%d\n”,y) ;
C语言中 while 和 do-while 循环的主要区别
以下对二维数组的正确说明的语句是
以下程序的输出结果是
{inti ,x[3][3]={1 ,2,3,4,5,6,7,8,9} ;
for(i=0 ;i<3 ;i++)
printf( “%d”,x[i][2-i]) ;
以下能对一维数组 a 进行正确初始化的语句是
以下程序执行后的输出结果是:
intfun(inta ,intb ,intc)
{a=456;b=567;c=678;
{intx=10 ,y=20,z=30;
z=fun(x ,y,z) ;
printf( “%d,%d,%d\n”,z,y,x) ;
以下说法正确的是( ) 如果在一个函数中的复合语句中定义了一个变量,则该变量
以下函数调用语句中含有的实参个数为
func((exp1 ,exp2,exp3),(exp4 ,exp5)) ;
在 C语言程序中,以下说法正确的是
请读程序
longfun5(intn)
{longs ;
if((n==1)||(n==2))
s=2;
else
s=n+fun5(n-1) ;
return(s) ;
{longx ;
x=fun5(4) ;
printf(%ld\n ”,x) ;
上面的程序的运行结果是
若有下面的变量定义,以下语句中合法的是
inti ,a[10] ,*p;