完整word版,2017年韩山师范学院本科插班生《C语言程序设计》试卷

阅读: 评论:0

2017年韩山师范学院本科插班生考试试卷
计算机科学与技术 专业  高级语言程序设计 试卷  A卷)
一、填空题(每空1分,共10分)
1.一个C程序的执行是从本程序的              函数开始。
湖南第一师范学院2.结构化程序的三种基本结构为顺序结构、__________________________________
3.能表示“整型变量x的绝对值小于5”的C语言表达式是________________            (不得使用系统函数)
4.在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为________________时表示逻辑值“真”。
5.在位运算中,操作数每左移一位(无溢出),其结果相当于操作数____________2
6设有定义FILE  *fp;  则关闭fp对应文件的操作语句                 
7.在C程序中,根据数据的组织形式可以可分为___________文件和___________文件。
8.若有定义char s[]="\n123\\"; strlen(s)的值为_______sizeof(s) 的值为_______
二、单项选择题(每小题1.5分,共30分)
吉林长白山天池风景区
题号
1
2
3
4
5
6
7
8
9
10
答案
题号
11
12
13
14
15
16
17
18
19
20
答案
1C语言中的标识符只能由字母、数字和下划线,且第一个字符(  )
A.必须为字母            B.必须为下划线   
C.必须为字母或下划线    D. 恩施大峡谷景区可以是字母或数字或下划线
2.设ab为整型变量,以下合法的表达式为(  )
A. b=a/2    B. b=*a+2    C. b+a=2    D. b=a%2.5
3.以下选项中能表示合法常量的是
A.整数:1,200
B.实数:1.5E2.0
C.字符斜杠:'\'
D.字符串:"\007"
4.若有a=4,b=3,c=5,则表达式a<b<c的值为(  )
A. 1        B. 表达式不合法              C. 0            D. 2
5下列关于指针变量赋空值的说法错误的是
A.当赋空值的时候,变量指向地址为0的存储单元
B.赋值语句可以表达为变量名=´\0´;
C.赋值语句可以表达为变量名=0
D.一个指针变量可以被赋空值
6下列程序的运行结果是(  )
#include <stdio.h>
void main( )
{  int i=1,j=1,k=2;
 if((j++k++)&&i++)  printf("%d,%d,%d\n",i,j,k);
}
A1,1,2      B2,2,1        C2,2,2        D2,2,3
7.下列不会构成无限循环的语句或语句组是(  )
An=0;                            B n=0;
  do {++n; } while(n<=0);            while(1) {n++; }
Cn=l0;                          Dfor(n=0, i=l;  ; i++) n+=i;
  while(n); {n--; }
8若要定义一个具有5个元素的整型数组,以下错误的定义语句是(  )
Aint  a[5]=0;
Bint  b[]={0,0,0,0,0};
Cint  c[2+3];
Dint  i=5,d[i];
9有以下程序
main()
{广州黄金海岸水上乐园  int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
  int i,s=0;
  for(i=0;i<4;i++) s+=a[i][1];
  printf(%d\n,s);
} 程序运行后的输出结果是(  )
A11      B19        C13          D丽江宾馆一般价格多少20
10表达式a+=a-=a=9的值是
A9      B-9      C18      D0
11.设iint型变量,ffloat型变量,用下面的语句给这两个变量输入值:
    scanf(i=%d,f=%f”,&i,&f);为了把100765.12分别赋给if,则正确的输入为(  )
A.  100  765.12      B.  i=100,f=765.12
C.  100,765.12        D.  x=100 y=765.12
12.若有宏定义#define  s(m,n) m/n  s(4+2,2+1)的值为(  )
A. 2      B.7        C. 6      D. 3
13若有以下程序段:
      int x=1,y=2
      x=x^y
      y=y^x
      x=x^y
则执行上述语句序列后,xy的值分别是(  )
AX=2Y=1  BX=1,Y=2  CX=2,Y=2  DX=1,Y=1
14.若有以下说明和语句:
struct student
{ int  age
int  num
}std*p
p&std
则以下对结构体变量std中成员age的引用方式不正确的是(  )
Astd.age    B p->age      C(*p).age        D *p.age
15.语句while(!E);中的表达式!E等价于(  )
AE==0      B E!l      C E!0          DE==1
16.若变量已正确定义,语句“if(a>b) k=0; else k=1;”和(  )等价。 
Ak=(a>b)?1:0;                Bk=a>b;
Ck=a<=b;                    D远安天气a<=b ? 0 : 1;

本文发布于:2023-09-14 03:20:58,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/1/620536.html

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

标签:语句   变量   结果   程序   下列
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图