《C程序设计基础》试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:
姓名:
班级:
系别:
长沙师范学校电子信息工程系
- 学年度学期
《C语言程序设计》试题(5)
用于计算机应用技术专业班级
考试形式闭卷时量100分钟满分100分得分
命题宋碧慧审题阅卷成绩复核
阅卷人
得分
一、选择题(每题3分,共30分,答案填写在以下表格中) 题号
1
2
3
4
5
6
7
8
9
10
答案
1. 一个C语言程序是由( )。
A. 一个主程序和若干子程序组成
B. 若干函数组成
C. 若干过程组成
D. 若干子程序组成
2. 已知:char *s="Name\Address";则s所指的字符串的长度为( ).
A. 18
B. 16
C. 13
D. 14
3. 若有条件表达林(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)
的是( )。
A. (exp==0)
B. (exp!=0)
C. exp==1
D. (exp!=1)
4. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )。
A. 地址传递
B. 单向值传递
C.双向值传递。即由实参传给形参,再由形参传回给实参
D.由用户指定传递方式
5. 以下正确的函数形式是( )。
A. double fun1(int x,int y)
{
z=x+y;
return z;
}
B. fun1(int x, y)
{
int z;
return z;
}
C. fun1(x,y)
{
int x,y;
double z;
z=x+y;
return z;
}
D. double fun1(int x, int y)
{
double z;
z=x+y;
return z;
}
6. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。
A. float型
B. int型
C. long型
D. double型
7. 以下程序有语法性错误,有关错误原因的正确说法是( )。
void main( )
{
int k;
void prt_char();
k=prt_char(G);
}
A. 语句void prt_char();有错,它是函数调用语句,不能用void说明。
B. 变量名不能使用大写字母。
C. 函数原型说明和函数调用语句之间有矛盾。
D. 函数名不能使用下划线。
8. 若有如下定义,则下面在scanf函数调用语句中对结构体成员的引用不正确是( )。struct pupil
{
char name[20];
int age;
int sex;
}pup[5],*p;
A. scanf("%d",p->age);
B. scanf("%s",pup[0].name);
C. scanf("%d",&pup[0].age);
D. scanf("%d",&(pup[1].sex));
9. 若已有定义int(*p)(); 则指针p( )。
A. 代表函数的返回值
B. 指向函数的入口地址
C. 表示函数的类型
D. 表示函数返回值的类型
10. 设x、y均为float型变量,则以下不合法的赋值语句是( )。
A. ++x;
B. y=(x%2)/10;
C. x*=y+8;
D. x=y=0;
阅卷人
得分
二、填空题(每题1分,共10分)
1. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=a+8-3的值为。
2. C源程序的基本单位是。
3. 若有定义:char c=10; 则变量C中包含的字符个数为。
4. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为。
5. 执行下面的程序片段后,x的值是。
i=10; i++; x=++i;
6. 设a、b、c均是int 型变量,则执行以下for循环后,c的值为。
for(a=1,b=5;a<=b;a++) c=a+b;
7. 以下do-while语句中循环体的执行次数是。
a=10;
b=0;
do { b+=2; a-=2+b; } while (a>=0);
8. 若有定义: int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是。
9. 若a=1,b=2则表达式a>b? a:b+1的值是。
10. 当a=5,b=4,c=2时,表达式样a>b! =c的值是。
阅卷人
得分
三、判断题(共10题,每题1分,共10分)
()1. 程序的执行总是从主函数开始,主函数执行完时,则程序执行结束。
()2. 控制台标准输入设备一般是指键盘。
()3. do-while语句的循环体至少执行一次。