理工理工c语言程序设计题库加答案完整版
试卷编号:7389
所属语言:Turbo C
试卷方案:08092C语言考试
试卷总分:100分
共有题型:5种
━━━━━━━━━━━━━━━
一、填空 共15题 (共计30分)
━━━━━━━━━━━━━━━
第1题 (2分)
C语言把文件看作是一个【字符或字节】的序列.
第2题 (2分)
int x=2;z=x++-1; 则z的值为【1】.
第3题 (2分)
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【22】 Struct stud{ char num[6];int s[4];double ave;} a,*p
第4题 (2分)
已知x=3,y=2,则表达式x*=y+8的值为【30】.
第5题 (2分)
将数组a的首地址赋给指针变量p的语句是【p=a】.
第6题 (2分)
函数的【递归】调用是一个函数直接或间接地调用它自身.
第7题 (2分)
int x; x=-3+4%5-6, 则x的值为【-5】.
第8题 (2分)
c语言程序的三种基本结构是:顺序结构,选择结构,【循环】结构.
第9题 (2分)
int x=2,y=3,z=4; 则表达式x+y>z的值为【1】.
第10题 (2分)
表达式 a+=b 相当于表达式【a=a+b或a=
b+a】.
第11题 (2分)
设x=62,表达式x>=60&&x<70||x==1的值为【1】.
第12题 (2分)
若有以下定义和语句: int a[5]={1,3,5,7,9},*p; p=&a[2]; 则++(*p)的值是【6】.
第13题 (2分)
当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.if(a>b) a=b; if(b>c) b=c;else c=b;c=a;
第14题 (2分)
int x=4,y=z=2;x=x==(y=z); 则x的值为【0】.
第15题 (2分)
输入整型变量a的值.int a; scanf("%d",【&a】);
━━━━━━━━━━━━━━━
二、判断 共10题 (共计10分)
━━━━━━━━━━━━━━━
第1题 (1分)
register是C语言中的关键字.Y
第2题 (1分)
设有如下定义:
int x=l,y=-1;,则语句:
printf("%d\n",(x--&&++y));的输出结果是0.Y
第3题 (1分)
C程序中有调用关系的所有函数必须放在同一个源程序文件中.N
第4题 (1分)
若有int i=10,j=0;则执行完语句
if (j=0)i++; elsei--; i的值为11.N
第5题 (1分)
若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6.Y
第6题 (1分)
表达式4||3||2的值是1.Y
第7题 (1分)
char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl".N
第8题 (1分)
int *p=NULL;是正确的定义.Y
第9题 (1分)
用fopen("file","r+");打开的文件"file"可以进行修改.Y
第10题 (1分)
转义字符'\\'表示一个反斜杠字符.Y
━━━━━━━━━━━━━━━━━
三、单项选择 共30题 (共计30分)
━━━━━━━━━━━━━━━━━
第1题 (1分)
C语
言中,double类型数据占(D).
A:1个字节
B:2个字节
C:4个字节
D:8个字节
第2题 (1分)
下面说明不正确的是(D).
A:char a[10]="china";
B:char a[10],*p=a;p="chin