C语言程序设计2015A卷

小微 科技C语言程序设计2015A卷已关闭评论119字数 3308阅读模式
摘要一、判断题(每一一小题1分,共15分)1.标准C中,只有数值型数据才能进行4则混合运算。2.标准C中,_a是合法的自定义标识符。3.有定义:float f;表达式f+=3.6%2”...

一、判断题(每一小题1分,共15分)

1.标准C中,只有数值型数据才能进行4则混合运算。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

2.标准C中,_a是合法的自定义标识符。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

3.有定义:float f;表达式f+=3.6%2”不相符C语言语法。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

4.标准C中,逻辑运算的结果只有是1表示知足前提,而结果是0表示不知足前提。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

5.C语言程序中请求被调用函数在调用函数中能被调用必需要在调用函数中进行声明。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

6.下列运算符排列顺序知足依照优先级从高到低的排列:‘&&’、‘!’、‘==’、‘-’。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

7.语句for;是非法的。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

8.在C语言程序中可以由多个源文件形成,每一个源文件均可以有自己的main函数。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

9.while以及do-while的主要区分是后者至少无前提执行一次。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

10.数组名代表数组的首地址是常量,所以将实参数组名表示地址传给形参数组名是过错的。文章源自微观生活(93wg.com)微观生活-https://93wg.com/9004.html

11.当函数没有返回值类型时,表示函数类型为void。

12.C语言中,指针变量作函数参数时,它们不是采用单向值传递的方式。

13.一个函数中只允许有一条return语句。

14.在C语言中,如果没有说明变量的存储类型是auto类型的。

15.因为指针中所寄存的地址都是整数,所以整型指针以及浮点型指针可以互相赋值。

二、填空题

1. 若a=4;b=5,c=6;则表达式c==; 中c的值是 (1) 。

2. 计算表达式的值:

4&&-4的值: (2) ;

设int a=3,b=4,c=5,则表达式a||b+c&&b==c的值: (3) ;

设x=2.5, a=7, y=4.7,则表达式x+a%3*%2/4的值: (4) ;

设a=12,则表达式a*=a/5的值: (5) ;

3. 若int x = 4,y = 6,z = 0;有循环while {z ++;y--;}

则循环语句执行完后,z值为 (6) 。

4. 变量的指针就是指该变量的 (7) 。

5. 若有定义int [4],则标识符p是 (8) ;若有定义int *p[4],则标识符p是 (9) ;

6. 已有定义:char *p[ ]={“France”,“Chinese”,“Russia”,“America”};则语句printf;printf);printf+1));

的输出结果分别为: (10) 、 (11) 、 (12) 。

7. 已有定义: int x=65; 若格式化输出结果为“A, 65”,则对应的格式化输出语句为printf。

8. 已定义:int a[][2]={1, 2, 3, 4, 2, 6, 7, 2};则a[3][0]= (15) 。

三、简答题(每一题4分,共12分)

1、简述选择语句if以及else语句对与switch语句的区分。

2、简述在循环语句中,break以及continue的区分。

3、若int a[5],*p=a;简述*p++以及++的区分。

四、以下各程序中每一个程序各有2个过错,指犯错误语句,写出对应正确语句

1、 输入一个数,计算其平方根121212; --tt-darkmode-color: include<stdio.h>void main{ int i, sum; int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; for sum = sum + a[i][i]; printf;}

3、 通过函数调用实现两个变量值的交流。121212; --tt-darkmode-color: include<stdio.h>long f { long a;if printf; else a=f*m; } void main{ int n;n=10;printf ); }

五、程序填空题:以下程序中缺乏若干条语句,在对应的下划线上填上适合的语句,每一一个下划线只填一条语句

1、 若一自然数全体正整数因子(该因子不包含其自身)之以及仍为该自然数,则该自然数称为完整数。如:6=1+2+3,则6是完整数。输出[2,1000]之内的所有完整数及完整数的个数。121212; --tt-darkmode-color: define N 100main{ int num[N]; int i= -1; int max=0; printf; do { i++;printf;scanf );max= (5) num[i] : max; }while; printf;}

3、用起泡法对n个数由小到大排序。起泡法排序的原理为:从第一对元素开始比较相邻的元素,如果第一个比第二个大,就交流他们两个,每一一轮下来,该序列的最后的元素应当会是当前序列中最大的数。bubble{ int i,j,t,temp ; for{ t= ; for if ) { temp = a[j]; a[j] = a[j+1]; ;} }}

4、从键盘上输入一个不多于7位的正整数,统计其中2的个数,并求各位数字中的最小数。121212; --tt-darkmode-color: 121212; --tt-darkmode-color: include<stdio.h>int main{ int i; for { if printf; else continue; printf;} return 0;}

2、121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: include<math.h>; (2)scanf; 改成 scanf;

2、 (1)缺sum=0; (2)for 改成for

3、 (1)p1=p2 改成 *p1=*p2 (2)swap 改成swap

4、 (1)在if语句后添加else if a=1; (2) 添加 return;

五、程序填空题:以下程序中缺乏若干条语句,在对应的下划线上填上适合的语句,每一一个下划线只填一条语句

1、 (1)x=0; (2)if (3)s++;或s=s+1;

2、 (4)&num[i] (5)max< num[i]? (6)num[i]!=0

3、 (7)n-i-1 (8)a[j]>a[j+1] (9)a[j+1]=temp

4、 (10)count=0; (11)n%10 (12)n>0或n!=0或n

六、浏览以下程序,写出运行结果

1、 *121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: 121212; --tt-darkmode-color: include<stdio.h>

main

{

int i,j, flag=0;

char str1[90],str2[90];

gets;

gets;

i=0;

do{

flag=strcompare;

i++;

}while;

ifprintf;

else if printf;

else printf;

printf;

j=0;

i--; 后3句可用str1[i]=’\\0’; printf;接替//用str2也能够。

while{printf;j++;}

}

int strcompare

{

int v;

v=c1-c2;

return v;

}

以上就是微观生活(93wg.com)关于“C语言程序设计2015A卷”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/9004.html
  • 微观生活

    本页二维码