国家工信部网站备案实名:湖北自考网 为考生提供湖北自考信息服务,仅供学习交流使用,官方信息以湖北教育考试院为准。

湖北自考网

网站首页 自考专业 自考培训 考场查询 成绩查询 网上报名 考生平台
专题:
自考报名时间 考试时间 自考单科网课 模拟考试 教材大纲 免考办理 转考办理 实践考核 毕业申请 学位英语培训 学位申请 专升本 成人高考 中专
湖北自考在线 湖北学位英语培训班 湖北成人高考报名 湖北自考视频免费领取
当前位置:湖北自考网 > 2004年4月浙江高等教育自学考试高级语言程序设计(一)试题

2004年4月浙江高等教育自学考试高级语言程序设计(一)试题

湖北自考网 来源: 时间:2005-10-22 00:00:00
一、判断题(判断下列各题,正确的在题后括号内打“√”,错的打“×”。每小题1分,共10分)

  1.C语言源程序是可以用来直接运行的程序。(   )

  2.C语言中以%x开头的数是十六进制整数。(   )

  3.C程序中的变量,必须先定义(声明),才能使用。(   )

  4.在C程序中,9ab是非法的用户标识符。(   )

  5.C语句必须用一个分号作为结束。(   )

  6.do      _while语句构成的循环不能用break语句退出。(   )

  7.scanf函数是C语言的标准输入函数。(   )

  8.C程序的main函数不能有参数。(   )

  9.在函数内部定义的变量称为局部变量。(   )

  10.用# include包含的头文件的后缀必须是。h.(   )

  二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)

  1.C语言程序的三种基本结构是(   )结构、选择结构和循环结构。

  A.顺序 B.递归

  C.转移 D.嵌套

  2.以下选项中正确的实型常量是(   )。

  A. 0 B. -10

  C. 0.19 D. 1.9×102

  3.在C语言程序中,用关键字(   )定义长整型变量。

  A. long B. float

  C. double D. char

  4.十进制数8的八进制数是(   )。

  A. 11 B. 010

  C. 8 D. 08

  5.(   )不是合法的C语句。

  A. {int j;j++;} B. {int j;j++;;}

  C. {int j;;j++;} D. {float j=0;j++;}

  6.若变量a,b已正确定义并赋值,符合C语言语法的表达式是(   )。

  A. a=b=a+1 B. a≤b

  C. a≥b D. a≠b

  7.对以下的scanf语句,正确的输入方式是(   )。

  int k1,k2,k3,k4;

  scanf(″%d%d%d%d″,

  A. 1020 30,40 B. 10 20 30 40

  C. 10,20 3040 D. 10 20 30,40

  8.表达式!x等效于(   )。

  A. x==1 B. x==0

  C. x!=1 D. x!=0

  9.要定义字符型变量a并赋初值,(   )是正确的。

  A. char a=‘3’; B. char a=“3”;

  C. char a=%; D. char a=*;

  10.以下函数调用语句中,含有的实参个数是(   )。

  calc(exp1,(exp3,exp4,exp5));

  A. 1 B. 2

  C. 3 D. 4

  11.下列语句定义整型指针p1、p2,(   )是正确的。

  A.int p1,p2; B. int *p1,*p2;

  C. int *p1,p2; D. int**p1,p2;

  12.若变量已正确定义并且指针p已经指向变量x,则*

  A. x B. p

  C.  D.

  13.数组定义为“int a[4];”,表达式(   )是错误的。

  A. *a B. a[0]

  C. a D. a++

  14.数组定义为int a[2][3]={1,2,3,4,5,6},数组元素(   )的值为1.

  A. a[1][2] B. a[1][1]

  C. a[2][3] D. a[0][0]

  15.表达式strlen(“hello”)的值是(   )。

  A. 4 B. 5

  C. 6 D. 7

  16.要调用字符串函数时,在# include命令行中应包含(   )。

  A.“stdio.h” B.“string.h”

  C.“math.h” D.“ctype.h”

  17.若变量已正确定义且k的值是4,计算表达式(j=k++)后,(   )是正确的。

  A. j=4,k=5 B. j=4,k=4

  C. j=5,k=4 D. j=5,k=5

  18.C语言中运算对象必须是整型的运算符是(   )。

  A. % B. /

  C. ! D. **

  19.若有char fname[]=″infile.dat″;,则为读而打开文本文件infile.dat的正确写法是(   )。

  A. fopen(infile.dat,″r″)

  B. fopen(″infile.dat″,″r″)

  C. fopen(fname,″r″)

  D. fopen(″fname″,″r″)

  20.下列运算符中,优先级从高到低依次为(   )。

  A.  B. ||,

  C.  D. !,

  三、填空题(每小题2分,共20分)

  1.表达式(4/5*(float)3+(float)3*4/5)的值为______.

  2.下列程序段的输出结果是______.

  # include

  printf(″%d″,NULL);

  3.表达式((4|1)

  4.下列程序段的输出结果是______.

  # define M(x,y) (x*y)

  printf(″%d″,M(2,3+4));

  5.下列程序段的输出结果是______.

  char c=‘a’;int k=4;

  switch(c){

  case ‘a’: k=1;

  case ‘b’: k=2;

  case ‘c’: k=3;

  }

  printf(″%d″,k);

  6.下列程序段的输出结果是______.

  int k=10;

  if (k=0);

  7.下列程序段的输出结果是______.

  int x=3;

  if (x=5) x++;

  printf(″%d\n″,x);

  8.以下程序段的输出结果是______.

  int k,sum=0;

  for(k=5;k

  main()

  { int k;

  for (k=4;k>=1;k-)fun();

  }

  fun()

  { static int m=0;

  m++;

  printf(“%d#”,m);

  }

  3.以下程序的输出结果是______.

  # include

  int c;

  func(int *a,int b)

  { c=(*a)*b; *a=b-1;b++;

  return(*a+b+1);

  }

  main()

  { int a=4,b=2,p=0;

  p=func(

  printf(″%d,%d,%d,%d#″,a,b,c,p);

  }

  4.若输入afds2008b3c,则以下程序的输出结果是______.

  # include

  void main()

  {

  int n;

  char ch;

  do{

  ch=getchar();

  }while(ch′7′);

  n=0;

  do{

  n++;

  ch=getchar();

  }while(ch>=′0′num)%2==0) k+=pp->num;

  pp=pp->next;

  }

  return(k);

  }

  五、程序填空题(阅读程序,在______处填入适当的内容,使程序变得完整,第1小题6分,第2小题4分,共10分)

  1.读入n(n

  void main()

  { ______;

  char ch;int count=0;

  if((fp=fopen(″data.txt″,″r″))==NULL){

  printf(″不能打开文件data.txt!\n″);

  exit(0);

  }

  while((ch=______(fp))!=EOF)

  if(ch=‘0’)count++;

  printf(″%d″,count);

  fclose(fp);

  }

  六、编程题(每小题10分,共20分)

  1.sum=1+3+5+7+9+……,输入正整数n,求sum的前n项和。

  2. 输入一个正整数m,如果m是素数,输出“Yes”,否则,输出“No”。要求定义并调用函数isprime(x)来判断x是否为素数(素数:除了1和此数 本身之外,不能被其它整数整除的自然数,1不是素数,2是素数),在下面空出的位置完成程序,不能定义新的变量,可不用已定义的某些变量。

  # include

  # include

  void main()

  {

  int m;

  }

  int isprime(int x)

  {

  int i,m;

  }

结束
本文标签
特别声明:1.凡本网注明稿件来源为“湖北自考网”的,转载必须注明“稿件来源:湖北自考网(www.hbzkw.com)”,违者将依法追究责任;
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
限时,免费获取学历提升方案

已帮助10w万+意向学历提升用户成功上岸

  • 毛泽东思想概论

    毛泽东思想概论

    培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训
  • 英语二

    英语二

    本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训
  • 马克思主义基本原理概论

    马克思主义基本原理概论

    本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训
  • 思想道德修养与法律基础

    思想道德修养与法律基础

    《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训
  • 中国近代史纲要

    中国近代史纲要

    “中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
微信公众号 考试交流群
湖北自考网微信公众号

扫一扫关注微信公众号

随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。