C语言期末考试题库(第一章c语言基.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择

1.算术运算符 ,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为 ().

A、关系运算 ,赋值运算 ,算术运算

B、算术运算 ,关系运算 ,赋值运算

C、算术运算 ,赋值运算 ,关系运算

D、关系运算 ,算术运算 ,赋值运算

答案: B

2.下述正确的 C语言常量是 :().

A、E2

B、3e-3

C、1.5E2.5

D、5.0E

答案: B

3.使用共用体变量 ,不可以 ().

A、进行动态管理

B、节省存储空间

C、同时访问所有成员

D、简化程序设计

答案: C

4.为表示关系 x>=y>=z,应使用 C语言表达式为 :()

A、(x>=y)&(y>=z)

B、(x>=y>=z)

C、(x>=y)&&(y>=z)

D、(x>=y)AND(y>=z)

答案: C

5.以下程序的输出结果是().

main()

{char str[]="ABCD",*p=str;printf("%s\n",p);}

A、68

B、ABCD

C、不确定的值

D、字符 D 的地址

答案: B

6.char a[10];不能将字符串 "abc"存储在数组中的是 ().

A、a="abc";

B、a[0]=0;strcat(a,"abc");

C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;

D、strcpy(a,"abc");

答案: A

7.fscanf 函数的正确调用形式是 ().

A、fscanf(文件指针 ,格式字符串 ,输入表列 );

B、fscanf(格式字符串 ,文件指针 ,输出表列 );

C、fscanf(fp,格式字符串 ,输出表列 );

D、fscanf(格式字符串 ,输出表列 ,fp);

答案: A

8.下列数组说明中正确的是().

A、int array[][]={1,2,3,4,5,6,7,8,9,10};

B、int array[][][5]={1,2,3,4,5,6,7,8,9,10};

C、int array[][4]={1,2,3,4,5,6,7,8,9,10};

D、int array[3][]={1,2,3,4,5,6,7,8,9,10};

答案: C

9.以下选项中 ,与 k=n++完全等价的表达式是 ().

A、n=n+1,k=n

B、k+=n+1

C、k=++n

D、k=n,n=n+1

答案: D

10.针对下列程序段回答问题().

for(t=1;t<=100;t++)

{

scanf("%d",&x);

if(x<0)continue;

printf("%3d",t);

}

A、printf 函数永远也不执行

B、当 x<0 时整个循环结束

C、x>=0 时什么也不输出

D、最多允许输出100 个非负整数

答案: D

11.以下正确的字符串常量是()

A、"\\\"

B、'A'

C、'abc'

D、OlympicGames

答案: A

12.如下说法不正确的是 ().

A、若 a 为真 b 为假 ,则 a||b 为真

B、若 a 为真 b 为假 ,则 a&&b 为假

C、若 a 为真 b 为假 ,则! a-1&&b 为真

D、若 a 为真 ,则! a 为假

答案: C

13.C 语言中 ,用于结构化程序设计的三种基本结构是().

A、for,while ,do-while

B、顺序结构 ,选择结构 ,循环结构

C、if,switch,break

D、if,for,continue

答案: B

14.若有以下的定义 :int t[3][2]; 能正确表示 t 数组元素地址的表达式是().A、t[3]

B、t[2]

C、&t[3][2]

D、&t[1]

答案: B

15.下列运算符中优先级最高的是().

A、<

B、&&

C、+

D、!=

答案: C

16.C 语言程序中 ,必须有的函数是 ().

A、main()

B、#include"stdio.h"

C、scanf

D、printf

答案: A

17.已定义 char a[10];和 char *p=a;,下面的赋值语句中正确的是 ().A、

*p="Turbo c";

B、p="Turbo c";

C、a[10]="Turbo c";

D、a="Turbo c";

答案: B

18.以下叙述正确的是 ().

A、可以把 if 定义为用户标识符 ,但不能把 define 定义为用户标识符

B、

define 和 if 都不能定义为用户标识符

C、可以把 define 和 if 定义为用户标识符

D、可以把 define 定义为用户标识符 ,但不能把 if 定义为用户标识符答案: D 19.

若已定义 x 为 int 类型变量 ,下列语句中 ,说明指针变量 p 的正确语句是 (). A、*p=*x;

B、int *p=x;

C、int *p=&x;

D、int p=&x;

答案: C

20.以下叙述中 ,正确的是 ().

A、花括号 "{" 和"}"只能作为函数体的定界符

B、构成 C 程序的基本单位是函数 ,所有函数名都可以由用户命名

C、分号是 C 语句之间的分隔符 ,不是语句的一部分

相关文档
最新文档