东大21秋学期学期《高级语言程序设计基础X》在线平时作业1[答案]
时间:2021-10-14 07:36 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
东大21秋学期学期《高级语言程序设计基础X》在线平时作业1[答案]答案 《高级语言程序设计基础X》在线平时作业1 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 100 分) 1.设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。 A.p++; B.a--; C.b++; D.c--; 正确答案:-----
2.下列关于C语言的叙述错误的是( )。 A.大写字母和小写字母的意义相同 B.不同类型的变量可以在一个表达式中 C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D.同一个运算符号在不同的场合可以有不同的含义 正确答案:-----
3.有字符数组a[80]和b[80],则正确的输出语句是( )。 A.puts(a.b); B.printf("%s,%s",a[],b[]); C.pitchar(a,b); D.puts(a); puts(b); 正确答案:-----
4.以下为一维整型数组a的正确说明是( )。 A.int a(10); B.int n=10,a[n]; C.int n; scanf("%d",&n); int a[n]; 正确答案:----- D.#define SIZE 10;int a[SIZE]; 正确答案:-----
5.若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。 A.i=x[1][1] B.i=*(*(x+1)) C.i=*(*(x+1)+1) D.i=*(x[1]+1) 正确答案:-----
6.若有定义:int x[10], *p=x;,则*(p+5)表示( )。 A.数组元素x[5]的地址 B.数组元素x[5]的值 C.数组元素x[6]的地址 D.数组元素x[6]的值 正确答案:----- 正确答案:----- E.选项内容11 F.选项内容11
7.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。 A.float B.int C.long D.double 正确答案:-----
8.在C语言中,一维数组的定义方式为:类型说明符 数组名( )。 A.[常量表达式] B.[整型表达式] C.[整型常量或整型表达式] D.[整型常量] 正确答案:-----
9.若有定义:int x[10], *p=x;,则*(p+5)表示( )。 A.数组元素x[5]的地址 B.数组元素x[5]的值 C.数组元素x[6]的地址 D.数组元素x[6]的值 E.选项内容11 F.选项内容11 G.选项内容11
10.执行以下程序后,m的值是( )。 #define MIN(x, y) (x)<(y) ? (x) : (y) main( ) { int i=12, j=8, m; m=10*MIN(i, j); printf("%d ", m); } 正确答案:----- A.120 B.80 C.12 D.8 正确答案:-----
11.若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x; A.*(--ptr) B.*(ptr--) C.*(ptr++) D.*(++ptr) 正确答案:-----
12.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。 A.*(a+1) B.*(a[1]+2) C.a[1]+3 D.a[0][0] 正确答案:-----
13.在一个源文件中定义的全局变量的作用域为( )。 A.本文件的全部范围 B.本程序的全部范围 C.本函数的全部范围 D.从定义该变量的位置开始至本文件结束 正确答案:-----
14.以下正确的描述是( )。 A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可以嵌套 正确答案:-----
15.以下不正确的定义语句是( )。 A.double x[5]={2.0,4,0,6,0,8,0,10.0}; 正确答案:----- B.int y[5]={0,1,3,5,7,9}; C.char c1[]={'1','2','3','4','5'}; D.char c2[]={'x10','xa','x8'};" 正确答案:-----
16.设x,y是float型变量,则不正确的赋值语句是( )。 A.++x; B.y=int(5); C.x*=y+1; D.x=y=0; 正确答案:-----
17.若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。 A.2 B.3 C.4 D.无确定值 正确答案:-----
21.执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; } A.1 B.2 C.4 D.24 正确答案:-----
19.若有说明:int a[3][4];则数组a中各元素( )。 A.可在程序的运行阶段得到初值0 B.可在程序的编译阶段得到初值0 C.不能得到确定的初值 D.可在程序的编译或运行阶段得到初值0 正确答案:-----
20.以下程序的输出结果是( )。 main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d ",d);} 正确答案:----- A.d=10 正确答案:----- B.d=15 正确答案:----- C.d=20 正确答案:----- D.d=25 正确答案:-----
21.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。 A.scanf("c1=%cc2=%c",&c1,&c2); B.getchar( ) C.putchar(c2); D.putchar(c1,c2)" 正确答案:-----
22.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。 正确答案:----- A.num%2==1 B.!(num%2==0) C.!(num%2) D.num%2 正确答案:----- (责任编辑:admin) |
![东大21秋学期学期《高级语言程序设计基础X》在线平时作业1[答案]](/uploads/allimg/240109/83ecb0ddd7987d46f7627fc5b8e1c688.jpg)