大学C语言考试题(卷)库(含标准答案解析)

发布时间 : 星期二 文章大学C语言考试题(卷)库(含标准答案解析)更新完毕开始阅读

D、p1*=p2 答案: C

题号:5257

若有定义:int *p[3]。,则以下叙述中正确的是()。

A、定义了一个名为*p的整型数组,该数组含有三个int类型元素

B、定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素

C、定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针 D、定义了一个基类型为int的指针变量p,该变量具有三个指针 答案: C

题号:6968

C语言中,定义结构体的保留字是()。 A、struct B、union C、enum D、typedef 答案: A

题号:1468

设 char *s=\。则指针变量s指向的字符串所占的字节数 是()。 A、7 B、6 C、9 D、5 答案: B

题号:5300

以下程序的输出结果是

main()

{ int a[] = {1, 2, 3, 4}, i, x = 0。

for(i = 0。 i < 4。 i++)

{ sub(a, &x)。 printf(“%d ”, x)。 } pritnf(“\\n”)。

}

sub(int *s, int *y) { static int t = 3。

*y = s[t]。 t--。

} A、4 4 4 4 B、0 0 0 0 C、1 2 3 4 D、4 3 2 1 答案: D

题号:1700 以下叙述正确的是:

A、用do-while构成循环时,只有在while后的表达式为非零时结束循环 B、do-while语句构成的循环不能用其它语句构成的循环来代替。 C、用do-while构成循环时,只有在while后的表达式为零时结束循环 D、do-while语句构成的循环只能用break语句退出。 答案: C

题号:2823

对两个数组a和b进行如下初始化:

char a[] = “ABCDEF”。

char b[] = {‘A’,‘B’,‘C’,‘D’,‘E’,‘F’}。 则以下叙述正确的是 A、a与b中都存放字符串 B、a数组比b数组长度长

C、a与b长度相同 D、a与b完全相同 答案: B

题号:4522

以下数值中,不正确的八进制数或十六进制数是()。 A、-16 B、0x16 C、16 D、0xaaaa 答案: A

题号:1353

对于基本类型相同的两个指针变量之间,不能进行的运算是()。 A、+ B、< C、= D、- 答案: A

题号:2247

执行下列语句后的结果为()。 int x=3,y。 int *px=&x。 y=*px++。 A、x=3,y=4 B、x=3,y不知 C、x=4,y=4 D、x=3,y=3 答案: D

判断

================================================== 题号:2921

参加位运算的数据可以是任何类型的数据。 答案:错误 题号:2316

while和do…while循环不论什么条件下它们的结果都是相同的. 答案:错误 题号:3246

假设有int a[10], *p。则p=&a[0]与p=a等价 答案:正确 题号:2851

字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面. 答案:错误 题号:4703

函数strlen(\的值是7。 答案:错误 题号:5124 7&3+12的值是15。 答案:错误 题号:6167

表达式 (j=3, j++) 的值是4. 答案:错误 题号:4678

a=(b=4)+(c=6) 是一个合法的赋值表达式。 答案:正确 题号:3721

语句 printf(\。输出为 0.333333。 答案:错误 题号:583

联系合同范文客服:xxxxx#qq.com(#替换为@)