山西省2021年专升本C程序设计答案
一、单选题(每题2分,共60分。)
  1.C语言程序的基本单位是()。
  A、程序行B、语句C、函数D、字符
  2.以下关于简单程序设计的步骤和顺序的说法中正确的是()。
  A、确定算法后,整理并写出文档,最后进行编码和上机调试
  B、首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
  C、先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档
  D、先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
  3.C语言中,文件组成的基本单位为()。
  A、记录B、数据行C、数据块D、字符序列
  4.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。
  A、(=1)(=10)(=200)(=210)
  lt;!--=10(x--gt;
  B、(=1)||(=10)||(=200)||(=210)
  lt;!--=10)||(x--gt;
  C、(=1)(=10)||(=200)(=210)
  lt;!--=10)||(x--gt;
  D、(=1)||(=10)(=200)||(=210)
  lt;!--=10)(x--gt;
  5.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
  A、while((ch=getchar())!='N')printf("%c",ch);
  B、while(ch=getchar()!='N')printf("%c",ch);
  C、while(ch=getchar()=='N')printf("%c",ch);
  D、while((ch=getchar())=='N')printf("%c",ch);
  6.以下程序段中,与语句:k=agt;b?(bgt;c?1:0):0;功能相同的是()。
  A、if((agt;b)(bgt;c))k=1;
  B、if((agt;b)||(bgt;c)k=1;
  C、if(alt;=b)k=0;
  D、if(agt;b)k=1;
  7.若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
  A、1 B、0
  C、2 D、不知道a的值,不能确定
  8.关于C语言的数据类型,下列说法不正确的是()。
  A、C语言包含基本数据类型B、C语言包含指针类型
  C、C语言包含字符串类型D、C语言包含结构体类型c语言正确的字符常量
  9.下面合法的C语言字符常量是()。
  A、't'B、"A"C、65 D、A
  10.下列关于复合语句和空语句的说法错误的是()。
  A、复合语句是由“{”开头,由“}”结尾的
  B、复合语句在语法上视为一条语句
  C、复合语句内,可以有执行语句,不可以有定义语句部分
  D、C程序中的所有语句都必须由一个分号作为结束
  11.下面不是C语言合法标识符的是()。
  A、abc B、5n C、_4m D、x3
  12.以下描述中正确的是()。
  A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
  B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
  C、在do-while循环体中,是先执行一次循环,再进行判断
  D、do-while循环中,根据情况可以省略while
  13.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()。
  A、必须为字母B、必须为下划线
  C、必须为字母或下划线D、可以是字母,数字和下划线中任一字符
  14.以下选项中,能用作数据常量的是()。
  A、o115 B、0118
  C、1.5e1.5 D、115L

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。