欢迎来到天天文库
浏览记录
ID:37949762
大小:97.50 KB
页数:5页
时间:2019-06-03
《C语言与数据结构试题A》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、试卷编号命题人: 审核人: 试卷分类(A卷或B卷)Axx大学试卷学期:2009至2010学年度 第二学期课程: C语言与数据结构 课程代号: 006C1090 班级: AP09 姓名: 学号: 题号一二三四五总分得分得分一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。每小题1分,共20分)1.下列属于整型常量的是(). A.12B.12.0C.-12.0D.10E102.根据C语言的语法规则,下列()个是不合法标
2、识符。 A._examB.NameC.R5D.do3.运算符()的优先级最高。 A.[]B.+=C.:D.++4.设整型变量a为5,使b不为2的表达式是()。 A.b=a/2B.b=5-(----a)C.b=a%2D.b=a>3?2:15.下面不正确的赋值语句是().A.a=a+1B.a==bC.a+=bD.a=1 6.若x=5,y=4则y*=x+5;y的值为()。A.40B.20C.15D.30 7.C语言中以追加方式打开一个文件应选择()参数。A.”r”B.”w”C.“rb”D.”a”
3、8.Break语句的正确的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。C.跳出多重循环。D.只能修改控制变量。9.两个指针变量的值相等时,表明两个指针变量是().A.占据同一内存单元。B.指向同一内存单元地址或者都为空。C.是两个空指针。D.都没有指向。10.字符串指针变量中存入的是().A.字符串的首地址。B.字符串C.第一个字符D.字符串变量。11.以()个是不正确的描述。A.数组名可以作为参数进行传递。B.在定义函
4、数时,必须指定形参的类型。第5页共5页C.形参和实参之间可以是值传递。D.不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。1.若有如下定义,则()是对数组元素的不正确的引用。 inta[10],*p;p=a;A.*&a[10]B.a[11]C.*(p+11)D.*p*p*p2.为了避免嵌套的条件分支语句if…else的二义性,C语言规定:C程序中的else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if3
5、.设有数组定义:chararray[]=“student”;则数组所占的存贮空间为(). A.6个字节B.7个字节C.8个字节D.9个字节4.假设已经定义结构体变量如下:structStu{longID;intg;}s={1001,100};以下引用()是合法?A.s->IDB.s[0]C.s.IDD.*s5.计算机算法指的是()。A.计算方法B.排序方法C.解决某一问题的有限运算序列D.调度方法6.栈和队列的共同特点是()。A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没
6、有共同点7.循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是()。A.(rear-front+m)MODmB.rear-front+1C.rear-front-1D.rear-front8.已知指针p的指向如下图所示,则执行语句*--p;后*p的值是()A.30B.20C.19D.299.假设某个带头结点的单链表的头指针为head,则判定该表为空表的条件是()A.head==NULL;B.head->next==NULL;C.hea
7、d!=NULL;D.head->next==head;得分二、 填空题(每空1分,共10分)1.C语言的预处理语句以__________开头。2.表达式7+10>2&&25%5的结果是_______________________.3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。intn=0,ch;Ch=getchar();while(__________________){if(________________)n++;c=getchar();}4.C语言中
8、getchar()函数的功能是.第5页共5页1.int*p的含义是_____________________.2.定义fp为文件型指针变量的定义方法为___________.3.数组inta[3][3];共定义了____________个数组元素。4.有如下语句:charA[]={“Iamastudent.”};该字符串的长度是______,A[3]=______.得分三、判断题(判断下列各小题,正确的在题目首部括号内打“√”,错的打“╳”。每小题1分,共10分)1.()通过typedef命令可
此文档下载收益归作者所有