文档介绍:《C语言》模拟试题一、-5/2++5%2的值是()A))))()A)charstr[]={′\064′};B)charstr="kx43";C)charstr=";D)charstr[]="\0";:intn=2;*p=&n,*q=p;,则以下非法的赋值语句是()A)p=q;B)*p=*q;C)n=*q;D)p=n;()A)n=(i=2,++i)  B)j--;  C)++(i+1);   D)x=j>:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是()A)a[0][4]  B)a[1][3] C)a[0][3]   D)a[1][4]()A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,()A)运算符丰富,数据处理能力强 B)语言简洁、紧凑C)是一种模块化的程序设计语言 D)()main(){inta[10]={1,2,3,4,5,6,7,8,9,10};printf(“%d\n”,a[6-4]);}A)3  B)4  C)1   D)()A)chara[10]={‘H’,‘e’,‘l’‘l’,‘o’};B)charb[10];b=“hello”;C)inta[]=100;D)inta[5]={{0,0}{1,0}};[5],*p;则在下面表达式中表示a[0]的地址是()A)p=a+2;B)a++C)p=a;D)p=&a[0]+1;,b[10],*q;下列正确的赋值语句是()A)q=10;B)p=b[2]+2;C)q=b[5];D)q=b+2;,则在a[i][j]前元素个数为()A)j*m+i  B)i*m+j C)i*m+j-1   D)i*m+j+()A)a=(i=9,++x)   B)a=b=3;   C)y=z>0;D)x++;()A)一个C源程序可以由一个或多个函数组成 B)一个C源程序必须包含多个main函数  C)C语言程序的基本组成单位是数组  D)>=y>=z,应使用的c语言表达式是()A)(x>=y)&&(y>=z)B)(x>=y)and(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z),如果实参是简单变量,它与对应形参之间的数据传递方式是()A)地址传递   B) 单向传递    C) 由实参传给形参,再由形参传回实参  D)()A)“B”B)‘\010’    C) 68      D),应使用的输入函数是()A)scanf()  B)getchar()   C)gets