文档介绍:C 语言程序设计练****题( C) 一、单项选择题(把你的选项,填写在前面的括号中,每小题 1 分,共 20分) ()1、在 C语言程序中, main() 的位置 A、可以任意 B、必须作为第一个函数 C、必须作为最后一个函数 D、必须放在它所调用的函数之后()2、以下不正确的变量标识符是 A、abc B、_abc C、a_bc D、3abc ()3、下面四个 C语言常量中,错误的表示是 A、0xFF B、 C、2LD、'\72 ' ()4、设有变量说明: int x=6 ,y=9 ;那么表达式: z=x>y?x:y 运算后, z的值是 A、1B、6C、9D、 0()5、编译程序指的是 A、建立并修改程序 B、调试程序 C、将 C语言源程序编译成目标程序 D、命令计算机执行指定操作()6、设a、b和c 都是 int 型变量,且 a=7, b=8, c=9, 则表达式 a*b/c+6-14%c 的值为 A、6B、7C、8D、9 ()7、若有定义 int k=2; 则逻辑表达式(k=3)&&(k==3) 的值是 A、0B、1C、2D、3 ()8、下列不属于字符型常量的是 A、'A'B、"B"C、'\n'D、'\x56 ' ()9、C语言规定函数的返回值的类型是由 A、return 语句中表达式类型决定 B、调用该函数时的主调函数类型决定 C、调用该函数时系统临时决定 D、在定义该函数时所确定的函数类型决定()10、设有变量说明:int x=10 ,y=9 ;那么执行语句:printf( "%d,%d \n",++x,y--) , 输出的结果是 A、11,10B、11,9C、11,8D、10,8 ()11、有定义: int x,*p1=&x,*p2; ,则能使得 p2也指向 x的语句是 A、*p2=&x; B、p2=&p1; C、p2=*p1; D、 p2=p1; ()12、下列对一维数组正确赋初值的语句是 A、int a[10]= "This isastring" ;B、char a[]="This isastring" ; C、int a[3]={1 ,2,3,4,5,6};D、char a[3]= "This isastring" 。()13、以下程序段的运行结果是 int a=7,b=8,c=9; if(a>b) a=b,b=c;c=a; printf("%d,%d,%d\n",a,b,c); A、7,8,7 B、7,9,7 C、8,9,7 D、7,8,9 ()14、要判断字符变量 ch中的值是否为数字字符,则正确的表达式是 A、ch>="0"&&ch <="9"B、ch>=0&&ch<=9 C、'0'<= ch<='9'D、ch>= '0'&&ch<= '9' ()15、以下程序的输出结果是#include <> void main() {int i; for(i=0;i<10;i++); printf("%d",i); }A、0B、123456789 C、0123456789 D、10 ()16、有定义: int a[5], *p1=a, *p2=p1; ,则能够正确表示元素 a[2] 的是 A、*(p2+2) B、p2+2 C、*p1+2 D、*p2+2 ()17、以下正确的函数说明