一、单项选择题(本大题共 20小题,每小题 2分,共 40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
2.以下C语言用户标示符中,不合法的是(D)
A._1
B. Aa
C. a_b
D. a-b
3.编写好的 C 程序一般需要经过编译、连接、调试等步骤后才能运行成功。连接后产生的文件的后缀名一般是(C)
A…c
B…obj
C…exe
D…h
4,下面4个选项均是合法整型常量的选项是©。
A. 160 x 011
B. Oxcdf 018 Oxel
C. 123 2.le+8 3.14
D. -0x88g 2e5 32467
A.0
B.1
C.3
D.表达式语法错误
6.设a为整型变量,不能正确表达数学关系:10
A.10 B.a11ll a12 Il a13 ll a14 7.定义int score = 75;则表达式80 < score < 90的值是(A) A.1 A.= 9.假设有变量定义如下int a,k;则以下哪条语句不能确保将变量k的值变为C A.k=a±a+1; 10、字符串"\128"ABC""的长度是(B) A.11 A. a=2,b=1 12,设i,x都是int类型,则下面的for循环体可执行多少次(for (i=0, x=0;i<=9 && x!= 876;i++))。B A.9次 13.若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是(B) A.a[0][4] 14,若有定义:int a[2][3];以下选项中对数组元素正确引用的是(D) A. a[2][0] 15.下面程序段运行时输出结果是©。 A. a book! A.在不同的函数中可以使用相同名字的变量 A. int a(int x],int n) A. int a, *x = a; A.语句有错误 20.若有以下语句,则下面表达式的值为1002的是(struct student{ int age;intaum;entstruct student stu[3]=((1001,20),(1002,19),(1003,2)); struct student *p;p=stu; D A. (p++)->num 二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。) 5 15 The value of Sval is: 6789054123
C. a>10 &&a<15
D.!(a<=10)&&!(a>=15)
B.0
C. true
D. false
B.%
C.&&
D.<=
B. k=k;
C. k = k >> 16;
D. k= k &-k;
B.8
C.5
D.3
#include
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
B.10次
C. 876次
D.无限循环
B.a[1][3]
C. a[0][3]
D. a[1][4]
B. a[2][3]
C. a [0][3]
D. a[1>2][1]
char s[18]= “a book! “;
printf(”%.4s”,s);
B. a book!
C. a bo
D.格式描述不正确,没有确定输出
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
B. int a(int *x,int n)
C. int a(int x], n)
D. int a(int x,int n)
B. int a, *x = &a;
Cint *x = &a, a;
D. int a, x=a;
B.z=34
C. z=70
D.z 无定值
B. (p++)->age
C. (p)num
D. (++p).age
#include
#include
Sval is: 37#include
#include