河北工业大学c语言期末考试题,河北工业大学函授生考试试卷

41528d3028836879cd698677c3999917.gif河北工业大学函授生考试试卷

河北工业大学函授生考试试卷 课程 软件C 教师 李庆生 2014/2015学年 第2学期 班级___15级化工__ 姓名____________ 成 绩_________ 一、选择题((每小题2分,共70分) 下列各题 A)B)C)D)四个选项中,只有一个选项是正确的,请将正确答案写在题号的左边。 1.下列叙述中正确的是 A.算法就是程序B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对 2.下列关于线性链表的叙述中,正确的是 A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C.进行插入与删除时,不需要移动表中的元素 D.以上三种说法都不对 3.下列关于二叉树的叙述中,正确的是 A.叶子结点总是比度为2的结点少一个B.叶子结点总是比度为2的结点多一个 C.叶子结点数是度为2的结点数的两倍D.度为2的结点数是度为1的结点数的两倍 4.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是 A.学生成绩管理系统 B.C语言编译程序C.UNIX操作系统 D.数据库管理系统 5.链表不具备的特点是 A)可随机访问任意一个结点 B)插入和删除不需要移动任何元素 C)不必事先估计存储空间 D)所需空间与其长度成正比 6.下列描述中正确的是 A)软件是物理产品 B)程序就是软件 C)软件工程由方法、工具和过程三部分组成 D)软件工程是一个机械工程 7.软件测试是保证软件质量最关键的步骤,下列关于白盒测试技术描述中不正确的是 A)保证模块中每一独立的路径至少执行一次 B)保证所有判断的每一分支至少执行一次 C)保证每一循环都在边界条件和一般条件下最多执行一次 D)验证所有内部数据结构的有效性 8.客观世界中任何一个事物都可以看成一个对象。但是从计算机的角度看,一个对象应该包含两个要素:一个是_______,另一个是需要进行的操作。 A)语句 B)命令 C)算法 D)数据 9.以下叙述中正确的是_______。 A)C语言中的全部数据类型都是基本类型 B)C语言中的全部数据类型都是构造类型 C)C语言中的数据类型只有两种,即基本类型和构造类型 D)以上都不对 10.下列可作为C语言赋值语句的是 A)x=3,y=5 B)a=b=6 C)i--; D)y=6 11.以下可以定义为用户标识符的是 A)printf B)net C)3com D)int 12.以下选项中,不能作为合法常量的是 A)0X2A B)015 C).2.8e9 D)123.6e0.4 13.有以下程序 main() { int a; char c=10: float f=-100.0;double x; clrscrO; a=f/=c*=(x=6.5); printf(“%d,%c,%3.1C%3.1f\n“,a,c,Cx); } 程序运行后的输出结果是 A)1,65,1,6.5 B)1,A,1.5,6.5 C)1,65,1.5,6.5 D)2,65,1.5,6.5 14.以下语句序列中错误的是 A)int x=l; B)int x=0; C)int x=2.3; D)int x=l,y=l; x++; (x+1)++; (x++)+1; (x++)+(y一); 15.有以下程序  main()  { int i;  for(i=0;i<3;i++)  switch(i)  {case 0:printf(“%d“,i);  case 2:printf(“%d“,i);  default:printf(“%d“,i); } } 程序运行后的输出结果是 A)022111 B)021021 C)000122 D)012 16.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是 A)abs(x-y)-10  else  printf(“%d“,++d +1);  printf(“%d\n“,d); }程序运行后的输出结果是 A)2 B)3 C)43 D)44 18.下列条件语句中,功能与其他语句不同的是 A) if(a) printf(“%d\n“,x); else printf(“%d\n“,y); B) if(a==0) printf(“%d\n“,y); else printf(“%d\n“,x); C) if (a!=0) printf(“%d\n“,x); else printf(“%d\n“,y); D) if(a==0) printf(“%d\n“,x); else printf(“%d\n“,y); 19.有以下程序  main()  { int i=0,x=0;  for (;;)  {if(i==3||i==5) continue;  if (i==6) break;  i++;  s+=i; }; printf(“%d\n“,s);}程序运行后的输出结果是 A)10 B)13 C)21 D)程序进入死循环 20.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B A)for(i=1,p=1;i<=5;i++) p*=i; B)for(i=1;i<=5;i++){ p=1; p*=i;} C)i=1;p=1;while(i<=5){p*=i; i++;} D)i=1;p=1;do{p*=i; i++; }while(i<=5); 21.有以下程序  main()  { char a,b,c,d;  scanf(“%c,%c,%d,%d“,  printf(“c,%c,%c,%c\n“,a,b,c,d);  } 若运行时从键盘上输入:6,5,65,66。则输出结果是 A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值