预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

西南交大高级语言程序设计客观题5一、单项选择题(只有一个选项正确,共16道小题)1.以下正确的C标识符是(A)0XH(B)_80(C)main#(D)A你选择的答案:B[正确]正确答案:B解答参考:2.C语言表示逻辑假的方法是(A)FALSE(B)0(C)1(D)NULL你选择的答案:B[正确]正确答案:B解答参考:3.C语言表达式是(A)a>=10ora<=0(B)a>=0|a<=10(C)a>=10&&a<=0(D)a>=10||a<=0你选择的答案:D[正确]正确答案:D解答参考:4.设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值,,&a,&b);为了把100和76.5分别赋给i和f,则正确的输入为:(A)10076.5(B)a=100,b=76.5(C)10076.5(D)a=100b=76.5你选择的答案:B[正确]正确答案:B解答参考:5.若有如下说明。chara[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a;则输出表达式*(p+8),即得到(A)g(B)h(C)i(D)j你选择的答案:C[正确]正确答案:C解答参考:6.若有定义:inta[10],*p=a;,则p+5表示(A)元素a[5]的地址(B)元素a[5]的值(C)元素a[6]的地址(D)元素a[6]的值你选择的答案:A[正确]正确答案:A解答参考:7.以下可作为函数fopen中第一个参数的正确格式是(A)c:userext.tex(C)“c:usertext.tex”(D)“c:\user\text.txt”你选择的答案:D[正确]正确答案:D解答参考:8.以下函数返回a所指数组中最小值元素的下标值fun(int*a,intn){inti,j=0,p;p=j;if(a[i]<a[p])__________;<return(p);}在下划线处应填入的是。(A)i=p(B)a[p]=a[i](C)p=j(D)p=i你选择的答案:D[正确]正确答案:D解答参考:9.在C语言中,能代表逻辑“真”的是____。(A)true(B)大于0的数(C)非0的整数(D)非0的数你选择的答案:D[正确]正确答案:D解答参考:10.若有定义和语句:int,则输出结果是____。(A)10,20(B)10,10(C)20,10(D)20,20你选择的答案:D[正确]正确答案:D解答参考:11.若有定义struct{inta[5];}b;则正确表达成员数组a的最后一个元素的地址表达式是。(A)b.a(B)b.a[5](C)b.a+4(D)&(&b>a[4])你选择的答案:C[正确]正确答案:C解答参考:12.为改写磁盘文件中的数据,文件打开方式串正确的是。你选择的答案:D[正确]正确答案:D解答参考:13.若有定义inta[3][4];以下是对该数组元素的错误引用。(A)a[3][2](B)*(a[1]+2)(C)*(*(a+2)+3)(D)*(*a+1)你选择的答案:A[正确]正确答案:A解答参考:14.若变量已有正确定义,程序a=0;for(i=1;i<=n;i++)for(j=0;j<=i;j++)a++;执行后,变量a的值是(3)。(A)n(n+1)/2(B)(n+1)(n+2)/2(C)n(n-1)/2(D)n(n+3)/2你选择的答案:D[正确]正确答案:D解答参考:15.改写磁盘文件中的数据,文件打开方式正确的是(12)。你选择的答案:A[正确]正确答案:A解答参考:16.若有函数说明为voidf(double*s);则以下函数调用正确的是(14)。(A)doublex;f(x);(B)doublex;f(*x);(C)doublex;f(&x);(D)intx;f(&x);你选择的答案:C[正确]正确答案:C解答参考:二、判断题(判断正误,共5道小题)17.从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数值。你选择的答案:说法错误[正确]正确答案:说法错误解答参考:18.while(1)break;不是死循环。你选择的答案:说法正确[正确]正确答案:说法正确解答参考:19.枚举类型定义中的枚举标识符有次序关系,能够进行比较大小的运算。你选择的答案:说法正确[正确]正确答案:说法正确解答参考:20.若变量已有正确定义,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为7.你选择的答案:说法错误[正确]正确答案:说法错误解答参考:21.若已定义inta=5;下面对两个语句(1)int*p=&a;和(2)*p=a;的解释是:语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值你选择的答案:说法错误[正确]正确答案:说法错误解答