- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2000~2001 学年《程序设计基础-C》试卷
考试时间: 2000年12 月31 日上午8:30-10:30
注:请将答案写在答卷上
一、单项选择题(每小题2 分,共30 分)
1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。
A 、‘{‘ 和’}’ B 、‘[‘和’]’ C、“/*”和”*/” D 、“*/”和”/*”
2. 下列运算符中,优先级最低的是_____ 。
A 、* B 、!= C、+ D 、=
3. 若变量已正确定义,表达式(j=3, j++) 的值是_____ 。
A 、3 B 、4 C、5 D 、0
4. 已知字符‘a’ 的ASCII 码为97 ,执行下列语句的输出是_____ 。
printf (%d, %c, ’b’, ’b’+1 ) ;
A 、98, b B 、语句不合法 C、98, 99 D 、98, c
5. 表达式strcmp(“box”, “boss”) 的值是一个_______ 。
A 、正数 B 、负数 C、0 D 、不确定的数
6. 数组定义为int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____ 的值为6 。
A 、a[3][2] B 、a[2][1] C、a[1][2] D 、a[2][3]
7. 要调用数学函数时,在#include 命令行中应包含_____ 。
A 、”stdio.h” B 、”string.h” C、”math.h” D 、”ctype.h”
8. 判断i 和j 至少有一个值为非0 的表达式是_____ 。
A 、i!=0 j!=0 B 、i*j!=0 [yh1] C、!(i==0 || j==0) D 、ij
9. 若a 是基本整型变量,c 是单精度实型变量,输入语句______是错误的。
A 、scanf(”%d,%f”, a, c); B 、scanf(”d=%d, c=%f”, a, c);
C、scanf(”%d%f”, a, c); D 、scanf(”%d%f”, a, c);
10. 若变量已正确定义并且指针p 已经指向某个变量x ,则(*p)++相当于_____ 。
A 、p++ B 、x++ C、*(p++) D 、x++
11. 若p1 、p2 都是整型指针,p1 已经指向变量x ,要使p2 也指向x, _____是正确的。
A 、p2=p1; B 、p2=**p1; C、p2=p1; D 、p2=*p1;
12. 下列程序段的输出是_____ 。
int c[]={1, 3, 5};
int *k=c+1;
printf(%d, *++k);
A 、3 B 、5 C、4 D 、6
13. 不正确的赋值或赋初值的方式是______ 。
A 、char str[]=string;
B 、char str[7]={s, t, r, i, n, g} ;
C、char str[10] ;str=string;
D 、char str[7]={s, t, r, i, n, g, ’\0’} ;
14. 对于以下结构定义,++p-str 中的++加在_____ 。
struct {
int len;
char *str;
} *p;
A 、指针str 上 B 、指针p 上 C、str 指的内容上 D 、以上均不是
15. 对于如下说明,语法和语义都正确的赋值是_____ 。
int c, *s, a[]={1, 3, 5};
A 、c=*s; B 、s[0]=a[0]; C、s=a[1]; D 、c=a;
二、填空题(每小题2 分,共20 分)
1. 写出下列程序段的输出结果。
float x1, x2;
x1=3/2;
x2=x1/2;
printf(%d,
文档评论(0)