设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2011年10月自学考试高级语言程序设计(一) 试题 (打印word版)(一)
2013-04-10 19:39:34 来源:91考试网 作者:www.91exam.org 【

全国2011年10来源:91exam.org月高等教育自学考试
高级语言程序设计(一) 试题
课程代码:00342

一、单项选择题(本大题共1 5小题,每小题2分,共30分)
 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或 未选均无分。
1.自定义标识符由字母、数字或下划线组成,且第一个字符必须是(      )
A.数字  B.字母或数字
C.数字或下划线  D.字母或下划线
2.运算符优先级符合由高到低排列的一组是(      )
A.+、!=、&&、=  B.&&、!=、+、=
C.!=、+、=、&& D.&&、=、!=、+
3.转义字符中正确的是(      )
A.'\'  B. '\xyz'
C.'\\'  D. '\820'
14.下列程序段执行后x、y和z的值分别是(      )
 int x=10,y=20,z=30;
 if(x>y)z=x;x=y;y=z;
A.10,20,30  B.20,30,30
C.20,30,10  D.20,30,20
5.下列程序段执行后的输出结果是(      )
int k=-4,a=3,b=2,c=l;
 printf("%d/n",k<a?k:c<b?c:a);
A.1  B.2
C.3  D.4
6.关于for(表达式1;表达式2;表达式3),叙述正确的是(      )
A.表达式1不可以缺省  B.表达式2不可以缺省
C.表达式3不可以缺省  D.三个表达式都可以缺省
7.设int*p[4];,则标识符p是(      )
A.整型数组名  B.指针数组名
C.指针函数名  D.指向整型变量的指针
8.在循环结构中,continue语句的作用是(      )
A.继续执行本次循环  B.提前退出多重循环
C.提前结束本次循环  D.提前退出本重循环
9.数组定义及初始化正确的是(      )
A.char a[5]={};  B.int a[5]={0,1,2,3,4,5};
C.char a={"string"}; D.char a[]={'0','1','2','3','4','5'};
1O.设int m;,与while(!m)等价的是(      )
A.while(m!=0)  B.while(m=1)
C.While(m=O) D.while(m!=1)
11.设char*s l="12345",*s2="1234";,执行语句printf("%d\n",strlen(strcpy(sl,s2)));后的输出结果是(      )
A.4  B.5
C.9  D.1O
12.下列不属于C语言数据类型的保留字是(      )
A.real  B.void
C.float  D.double
13.设int i,j=7,*p=&j;,与赋值语句i=j;等价的是(      )
A.i=&p;  B.p=*&j;
C.p=&j;  D.i=*p:
14.正确表示数学关系式x≥y≥z的C语言表达式是(      )
A.x>=y>=z  B.(x>=y)&&(y>=z)
C.(x>=y)&(y>=z) D.(x>=y)||(y>=z)
15.设struct student{char name[10];char sex;}stu;,则sizeof(stu)的值是(      )
A.2  B.1O
C.11  D.12
 

二、填空题(本大题共10小题,每小题2分,共20分)
 请在每小题的空格中填上正确答案。错填、不填均无分。
16.设int a=2,b=3;float x=3.5,y=2.5;,表达式(float)(a+b)/2+(int)x%(int)y的值是______。
17.设int i;,语句for(i=l;i=10;i++)++i;循环的次数是______。
l8.数组名作为实参传给被调用的函数时,形参获得的是______。
19.设int x=9;,执行语句printf("%d\n",x<<2);后的结果是______。
20.设char c[5]={'c','d','\0','e','\0'};,执行语句printf("%s\n”,c);后的结果是______。
21.设int a[2][3],p;,将数组a的最后一个元素赋值给变量P的正确语句是______。
22.字符串"A"在内存中占用的字节数是______。
23.设int x=l,y=1;,则执行表达式--x&&y++后,y的值是______。
24.函数的自我调用被称为______调用。
25.设char w;int x;float y;double z;,则表达式w*x+z-y的值的类型是______。
三、程序分析题(本大题共4小题,每小题4分,共1 6分)
 阅读下列程序,将输出结果写到各题右侧的空白处。
26.
     void main()
     {
int n=9;
       if(n++<lO) printf("%d\n",n);
       else printf("%d\n",n--);
}
27.
     void fun(int x, int y, int z)
     {
        z=x*x+y*y;
        printf("%d\n",z);
     }
     void main()
{
        int a=31;
        fun(5,2,a);
        printf("%d\n",a);
     }
28.
 void main()
 {
 int a[]={O,9,8,7,6,5,4,3,2,1},*p=a;
 printf("%d,%d\n",*p+9,*(p+9));
}
29.
 func(int a)
 {
 static int m=O;
 m+=a;
 printf("%d\n",m);
     }
 void main()
 {
 int k=4;
 func(k);func(k);
 }

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2006年10月自考光纤通信原理.. 下一篇全国2007年1月自考光纤通信原理试..

网站客服QQ: 960335752 - 14613519 - 48225117