(完整版)程序设计基础试题_03_答案.pdfVIP

  • 8
  • 0
  • 约6.96千字
  • 约 9页
  • 2021-11-07 发布于江苏
  • 举报
学院领导 A / B 卷 审批并签名 广州大学 学年第 学期考试卷 课程 高级语言程序设计 考试形式(开/ 闭卷,考试/查) 学院 系 专业 班级 学号 姓名 题次 一 二 三 四 五 六 七 八 九 十 总分 评卷人 分数 评分 一:选择题(每题 3 分,共 60 分) (1)若有以下定义: char a; int b; float c; double d; 则表达式 a*b+d-c 值的类型为 (A) A) double B) float C) int D) char (2)设 a=1,b=2,c=3,d=4,则表达式:aB?A:CD?A:D 的结果为(D) A) 4 B) 3 C) 2 D) 1 (3)在下列选项中,不正确的赋值语句是(D) A)++t; B)n1=(n2=(n3=0)); C)k=i==j; D)a=b+c=1; (4)若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c=a,d,g; 则数值为 4 的表达式是(D) A)a[g-c] B)a[4] C)a[d-c] D)a[d-c] (5)若有以下说明 int w[3][4]={{0,1},{2,4},{5,8}}; int (*p)[4]=w; 则数值为 4 的表达式是(D) A)*w[1]+1 B)p++,*(p+1) C)w[2][2] D)p[1][1] (6)能正确表示 a≥10 或 a≤0 的关系表达式是(C) A)a=10 or a=0 B)a=10 │a=0 C)a=10 ││a=0 D)a=10 ││a=0 (7)下列可作为 C 语言赋值语句的是 (C) A) x=3,y=5 B) a=b=6 C) i--; D) y=int(x); (8)设 i 是 int 型变量,f 是 float 型变量,用下面的语句给这两个变量输入值: scanf(i=%d,f=%f,i,f); 为了把 100 和 765.12 分别赋给 i 和 f,则正确的输入为(A) A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.12 (9)给出以下定义: char x[ ]=abcdefg; char y[ ]={a,b,c,d,e,f,g}; 则正确的叙述为(C) A) 数组 X 和数组 Y 等价 B) 数组 x 和数组 Y 的长度相同 C) 数组 X 的长度大于数组Y 的长度 D) 数组 X 的长度小于数组Y 的长度 (10)假定 a 和 b 为 int 型变量,则执行以下语句后 b 的值为(D) a=1; b=10; do { b-=a; a++; }while (b--0); A) 9 B) -2 C) -1 D) 8 (11)设有以下宏定义: #define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z 的值为(C) A) 出错 B) 42 C) 48 D)54 (12)设有如下定义: int arr[]={6,7,8,9,10}; int * ptr; 则下列程序段的输出结果为(D) ptr=arr; * (ptr+2)+=2; printf (%d,%d\n,*ptr,*(ptr+2)); A)8,10 B)6,8 C)7,9 D)6,10 (13)执行以下程序段后,m 的值为(

文档评论(0)

1亿VIP精品文档

相关文档