下载此文档

期末考试复习题-C语言.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
单选题(每题1分共三十分)
1、以下叙述不正确的是 D 。
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列运算符中,优先级最高的是_A____。
A、-> B、++ C、&& D、=
3、表达式!(x>0&&y>0) 等价于__A__。
A、!(x>0)||!(y>0) B、!x>0||!y>0 C、!x>0&&!y>0 D、!(x>0)&&!(y>0)
4、设有说明;char w;int x;float y;double z;则表达式w-x+z-y值的数据
类型为 D 。
A、 float B、char C、 int D、 double.
5、能正确表示“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 B 。
A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
C、(x>=1)||(x<=10)||(x>=200)||(x<=210)
D、(x>=1)&&(x<=10)||(x>=200)||(x<=210)
6、以下程序的运行结果是 D 。
main()
{int k=4,a=3,b=2,c=1;
printf(“\n%d\n”,k<a?k:c<b?c:a);
A、4 B、3 C、2 D、1
7、语句while(!E);中的表达式!E等价于 A 。
A、E= =0 B、E!=1
C、E!=0 D、E= =1
8、判断字符串s1是否大于字符串s2,应当使用 D 。
A、if(s1>s2) B、if(a==b)
C、if(strcpy(s2,s1)>0) D、if(strcmp(s1,s2)>0)
9、表达式__C__的值不是1。
A、0?0:1 B、5%4 C、!EOF D、!NULL
10、以下有关函数的形参和实参的说法中正确的是 A 。
A、实参和与其对应的形参各占用独立的存储单元
B、实参和与其对应的形参各占用一个的存储单元
C、只有当实参和与其对应的形参同名时才占用一个的存储单元
D、形参是虚拟的,不占用存储单元
11、以下有关宏替换的叙述不正确的是 D 。
A、宏替换不占用运行时间 B、宏名无类型
C、宏替换只是字符替换 D、宏名必须用大写字母表示
12、下面判断正确的是 C 。
A、char *a=”china”;等介于char *a;*a=”china”;
B、char str[10]={”china”};等介于char str[10];str[]={”china”};
C、char *s=”china”;等介于char *s;s=”china”;
D、char *s=”china”;等介于char s[10];*s=”china”;
13、设p1和p2是指向同一个字符串的指针变量,,c为字符变量,则以下不能正确执行赋值语句的是 B 。
A、c=*p1+*p2 B、p2=c
C、p1=p2 D、c=*p1*(*p2)
14、函数f定义如下,执行语句“sum=f(5)+f(3);”后,sum的值应为 A 。
int f(int m)
{ static int i=0; int s=0;
for(;i<=m;i++) s+=i; return s;
}
A、 21 B、 16 C、 15 D、 8
15、声明语句为“int a[3][4];”,下列表达式中与数组元素a[2][1]等价的是 A 。
A、*(a[2]+1) B、a[9]
C、*(a[1]+2) D、*(*(a+2))+1
16、设有如下定义:
int (*ptr)();
则以下叙述中正确的是 C 。
A、ptr是指向一维组数的指针变量
B、ptr是指向int型数据的指针变量
C、ptr是指向函数的指针,该函数返回一个int型数据
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
17、设有以下宏定义:
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为 D 。
A、出错 B、 42 C、 48 D、54
18、给出以下定义:
char x[ ]="abcdefg";
char y[ ]={'a','b','c','d','e','f','g'};
则正确的叙述为 C 。
A、数组x和数组y等价
B、数组x和数组y的长度相同
C、数组x的长度大于

期末考试复习题-C语言 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小24 KB
  • 时间2017-12-31