![](https://img-blog.csdnimg.cn/1f6182f0b2a54c4b9a17c0b1af6843f9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
高级语言程序设计2017版自考试题集(题库)+答案分析
收集了一些自考历年来的真题,感觉有意思的和有陷阱的题目会做个解析♡(ps:计算机信息管理本科)这些题都是我浅显的学习到知识时做的笔记,题中如有错误我会虚心修改,同时也欢迎大家来指正,以上-感谢!
崔雪兔
用我一生换你十年天真无邪。
展开
-
【试题063】C语言之for循环程序设计例题1
1.程序设计题:如下。原创 2023-11-14 21:18:32 · 141 阅读 · 0 评论 -
【062】格式输出函数printf()合集
(3)编写主函数main,键入直角三角形的底 (d)和高 (h),调用函数a计算并输出该直角三角形的面积;则执行语句printf("%d,%d\n",c1,c2-2);则执行语句printf("%d\n",(int)(x+0.5));执行语句printf("%d",a<b-2 || (b=-2));执行printf("%d\n",x+(x-=x*x));执行语句printf("%o,%x\n",n,n);执行printf("%s\n",str);原创 2023-11-14 20:11:12 · 280 阅读 · 0 评论 -
【试题061】C语言之字符输出/输入函数putchar()/getchar()
所以,在你输入 'A' 后,其他字符 'C', '5', 都会在输入缓冲区中等待,程序将依次读取它们,一个字符一个字符地进行处理。注:在程序执行过程中,当执行 getchar() 获取字符时,会等待输入。当你输入字符(例如,'A')并按下回车键时,-putchar('\101');//101是八进制,转化成十进制=65→A。/ 第三空 */ }} / 第二空 */if ( ) n++;如果程序不立刻读取输入缓冲区中的字符,它们。原创 2023-10-26 21:16:18 · 198 阅读 · 0 评论 -
【试题060】C语言函数调用语句集合例题
2.功能:函数调用库函数或者自定义函数,对括号中的参数进行指定,运算结果作为函数的返回值。-编写主函数,输入两个实型数据,调用change函数,实现交换。1.函数调用语句格式:函数名(参数1,参数2......);-编写函数change 实现两个float类型变量的数值交换。7.程序分析题:阅读下列程序,写出输出的结果。可以在主函数内部声明,也可以在程序开头声明。8.综合题:阅读下列程序,写出输出的结果。举栗子:(以下情况为主函数写在开头)4.在主函数中调用,实参传给形参。原创 2023-10-26 17:50:17 · 263 阅读 · 0 评论 -
【试题059】数据类型转换之强制类型转换例题合集
2.说明:无论是自动的还是强制的转换,当把数据长度较长的结果存入数据长度较短的变量时,将截去超出的部分,有可能造成错误。执行printf("%5.3f\n",(int)(x*10+0.5)/10.0);则执行语句print("%d\n",(int)m);7.例题:设 float x=2.5,y=3,1;则表达式(int)(x+y)的类型为?14.例题:设int A=9,B=6,C;精度丢失问题:较高类型转换成较低类型时,会截去超出部分,丢失小数点后的数值。,执行表达式(double)a后,a的类型是?原创 2023-10-25 17:20:26 · 396 阅读 · 0 评论 -
【试题058】C语言数据类型转换之赋值类型转换例题合集
5.例题:设int a=2;char c='d';3.例题:设int a=1;char c=a’;4.例题:设int a=2;1.说明:赋值类型转换:是先将运算结果的数据类型。则表达式a=b+c最后的类型为?则表达式b=a*c最后的类型为?则表达式c=a*b的类型为?原创 2023-10-25 16:02:36 · 90 阅读 · 0 评论 -
【试题057】C语言数据类型转换之自动类型转换例题合集
1.说明:自动类型转换:参与运算的各个数据都转换成数据较长的类型,结果也为数据类型较长的类型。6.例题:若定义了int a;,则表达式a*b-c的类型是?设int A=9,B=6,C;,执行语句C=A/B+0.8;7.例题:设int i;8.例题:设int i;设int x=2,y=4;,值不是0的表达式是?则表达式10+'a'+f*i-d/e值的类型是?三原则:就高不就低,就长不就短,就左不就右。则表达式i*f-d+c值的类型是?原创 2023-10-25 15:49:48 · 226 阅读 · 0 评论 -
【试题056】C语言长度运算符例题合集
则执行printf("%d\n",sizeof(u))语句的输出结果是?语句printf("%d\n",sizeof(stu));执行语句printf("%d,%d\n",sizeof(s),strlen(s));执行语句printf("%d,%d\n",strlen(s),sizeof(s));执行语句printf("%d,%d\n",sizeof(s),strlen(s));则执行语句 printf("%d",sizeof(p));则执行语句printf("%d",sizeof(p));原创 2023-10-24 23:44:46 · 131 阅读 · 0 评论 -
【试题055】C语言位逻辑运算符例题
设int a=2,b=5;,结果为0的表达式是?下列表达式值为0的是?8.题目:执行语句printf("%d\n",4&5/6);则执行语句printf("%d\n”,x--&++y);则执行语句printf("%d\n",x&y);则执行printf("%d\n",x^y);3.题目:设int x=1,y=-1;6.题目:设int x=1,y=2;7.题目:设int x=3,y=5;原创 2023-10-24 21:43:15 · 237 阅读 · 0 评论 -
【试题054】C语言位移运算集合例题
7.题目:设int x=4,y=2;表达式(x>>y)+(x<<y)的值是?5.题目:执行语句printf ("%d\n",8>>2);6.题目:设int x=12;,执行语句x>>=2;2.题目:int a=3;则表达式a<<3的值为?若整型数据占两个字节,则以下程序的输出结果是?4.题目:表达式10<<3+1的值是?《《尖尖朝左就是左移,反之右移。原创 2023-10-24 20:55:23 · 101 阅读 · 0 评论 -
【试题053】C语言条件表达式例题合集
5.题目: 下列程序段执行后,变量m的值为?,值为1的表达式是?求a、b和c的最大值并输出。设int a=3,b=4,c;执行语句c= (a>b)?8.题目:设int a=1,b=3,c;6.题目:int x=10,a=0,b=25;a+10:b的值是?,表达式的值不为8的是?11.题目:设int a=1,b=2,c=3,d=4,f;时a=3,带入式子3。原创 2023-10-24 20:27:12 · 609 阅读 · 0 评论 -
【试题052】C语言逗号表达式例题合集
则printf("%d,%d\n",(a,b),(b,a));,则表达式printf("%d,%d\n", (a=(2,3),a+1);,语句printf("%d\n",(a/3,a%3,a/10>0));2.题目:设int a=1,b=2;后a和b的值分别是?执行表达式(a=1,2,3),a+1后a和表达式的值分别是?7.题目:设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是?,表达式a=2,b=5,b++,a+b的值是?,表达式(a=2,b=5,--a+b)的值是?原创 2023-10-24 19:15:26 · 484 阅读 · 0 评论 -
【试题051】逻辑与小例题4
1.题目:int A=-3,B=7,C=-1;执行(A==0)&&(A=A%B<B/C)后表达式和A的值是?原创 2023-10-23 23:29:09 · 37 阅读 · 0 评论 -
【试题050】复合赋值运算符例题合集
X+=X-=X+X;执行语句printf("%d\n",a+=(a-=a*a));执行语句a%=b+c;7.题目:设int a,b=5;,则执行表达式a=b-2==3后a的值是?8.题目:设int a=10;,则执行语句a+=a-=a+a;10.题目:设int a=2;,则执行a+=a*=15;与表达式a^=b-2等价的另一表达形式是?5.题目:int a=2,b=5;执行语句n+=n-=n-n;6.题目:设inta=2,b=3,c=4;11.题目:x+=y等价于:x=x+(y)设int i=8,a,b;原创 2023-10-23 22:37:02 · 571 阅读 · 0 评论 -
【试题049】逻辑与例题4and5
3.题目:设int x=3,y=100;char c='d';则表达式x+97==y&&y==c的值为?1.题目:设int a=1,b=2,c=3;,表达式a&b&&c的值是?原创 2023-10-23 22:14:57 · 54 阅读 · 0 评论 -
【试题048】逻辑非!例题合集3
2.设float f1=3.4,f2=4.5;char c='d';,则表达式f1>f2 ll!3.设int a=1,b=1,c=3;,表达式a ll b-a&&c+!4.设int x=3,y=2,z=1;x>-y>=z的值是?5.设 int a=3,b;(a==3)的值为?1.题目:若已知a=6,b=8,则表达式!分析:(根据优先级决定执行先后顺序)原创 2023-10-23 22:13:00 · 68 阅读 · 0 评论 -
【试题047】逻辑与逻辑或例题2
设有以下程序段 int a=1,b=10,c=1,x;执行后输出的结果是?原创 2023-10-23 21:25:45 · 49 阅读 · 0 评论 -
【试题046】C语言逻辑与例题4and5
4.题目:设int x=3,y=100;char c='d';则表达式x+97==y&&y==c的值为?1.题目:设int a=1,b=2,c=3;,表达式a&b&&c的值是?原创 2023-10-23 00:54:56 · 83 阅读 · 0 评论 -
【试题045】C语言混合运算例题
1.题目:设int a=4,b=5,c;,执行语句c=(a==b) || ++a;后,a和c的值分别是?原创 2023-10-22 23:49:04 · 127 阅读 · 0 评论 -
【试题044】C语言逻辑与逻辑或例题
1.题目:设int a=0,b=0,m=1,n=0;,表达式(a==b)&&(m==n)和(a==b)||(m==n)的值分别是?原创 2023-10-22 23:42:42 · 63 阅读 · 0 评论 -
【试题043】C语言逻辑与小例题3
【代码】【试题043】C语言逻辑与小例题3。原创 2023-10-22 23:34:07 · 56 阅读 · 0 评论 -
【试题042】逻辑与小例题2
1.题目:设char c='A';int i=1,j;后,i和j的值分别是?原创 2023-10-22 23:25:51 · 44 阅读 · 0 评论 -
【试题041】C语言逻辑与小例题
1.题目:设int a=1,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是?原创 2023-10-22 23:18:22 · 67 阅读 · 0 评论 -
【试题040】多个逻辑或例题2
1.题目:设int n=0;,执行表达式n ||(n=-1) ||(n=0)||(n=1)||(n=2)后n的值是?,因为已经足够确定整个表达式的结果为真。如果所有的表达式都为假(0),那么整个表达式的结果为假(0)。运算符是一个短路运算符,它从左到右依次计算表达式,原创 2023-10-22 23:05:32 · 990 阅读 · 0 评论 -
【试题039】 多个逻辑或例题
【代码】【试题039】 多个逻辑或例题。原创 2023-10-22 22:48:36 · 633 阅读 · 0 评论 -
【试题038】 逻辑与和赋值表达式例题
1.题目:设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是?原创 2023-10-22 21:14:12 · 152 阅读 · 0 评论 -
【试题037】逻辑非!例题2
所以 0111 & 0111=111(二进制)=7(十进制)0x 7是十六进制的7要转换成二进制(取一分四)=0111。4是非零数字为真1,那么!4是对4进行取反=0。%和/优先级相同,所以5/5=1,1%5=1。1.题目:下列表达式值为0的是?7转化成二进制=0111。原创 2023-10-22 21:06:57 · 120 阅读 · 0 评论 -
【试题036】赋值运算符小例题2
1.题目:设int a=0,b=0,m=0,n=0;,执行(m=a==b)/(n=a==b)后m和n的值分别?原创 2023-10-22 20:42:59 · 75 阅读 · 0 评论 -
【试题035】逻辑非!例题
8是进行取反操:对1取反作那就是0(!3的二进制是:0011 4的二进制是:0100。8接着再一次取反就是1(!0是等于0的,那么0!1.题目:下列表达式值为1的是?2小于5,所以2>5为假=0。8本身是非零的数字,为真=1。原创 2023-10-22 19:49:55 · 133 阅读 · 0 评论 -
【试题034】C语言复合赋值运算例题
1.题目:设int a=10;则执行语句a+=a-=a+a;2.举栗子:x=x*(y+8)→x8=y+8(原创 2023-10-21 15:19:20 · 305 阅读 · 0 评论 -
【试题033】C语言程序分析题1.1
【代码】【试题033】C语言程序分析题1.1。原创 2023-10-20 23:20:35 · 112 阅读 · 0 评论 -
【试题032】C语言关系运算符例题
1.题目:设int a=2,b=4,c=5;,则表达式a==b!=c>b>=a的值为?原创 2023-10-20 23:06:08 · 1233 阅读 · 0 评论 -
【试题031】C语言关系运算符和逻辑非例题
与if(p==0)等价的是 () A if(p) B if(!原创 2023-10-20 22:58:14 · 163 阅读 · 0 评论 -
【试题030】C语言之关系表达式例题
2.题目:设int m1=60,m2=80,m3=100;,表达式m3>m2>m1的值是?1.关系表达式是用关系运算符将两个表达式连接起来。原创 2023-10-20 22:48:56 · 265 阅读 · 0 评论 -
【试题029】C语言Switch case语句小例题
该段代码的输出结果是?原创 2023-10-19 23:38:43 · 288 阅读 · 0 评论 -
【试题028】C语言关于逻辑与&&的短路例题
1.题目:设inta=1,b;,执行b=0&&(a++);原创 2023-10-19 23:24:55 · 238 阅读 · 0 评论 -
【试题027】C语言宏定义小例题
则程序执行的结果是?原创 2023-10-19 22:01:37 · 141 阅读 · 0 评论 -
【试题026】赋值运算符小例题
1.题目:设int x=100;表达式x%2=(x+1)%2的值是?原创 2023-10-19 21:50:02 · 98 阅读 · 0 评论 -
【试题025】C语言宏定义和表达式
若有宏定义: #define MOD(x,y) x%y 则执行以下语句后的输出结果是?原创 2023-10-19 21:35:10 · 137 阅读 · 0 评论 -
【试题024】C语言强制转型小例题
1.题目:设int a=7;,则表达式x+3%(int)(x+y)/4的值是?原创 2023-10-19 21:18:54 · 116 阅读 · 0 评论