2023年上机模拟试卷及参考解答

发布 2022-10-31 11:48:28 阅读 3176

2023年6月c模拟试卷参考解答:一、选择题:1~5:daacd6~10:bcdab11~15: ddaca16~20:bbacc

二、改错题:1.1) j=0(2) if( (str[i]%2==0) &i%2==0) )

.(1) int fun()(2) if( cock +hen +chick ==100 )

三、填空题:

1.(1) doublef;(2) (double ) abs(x)-2)/(x*x+1)或( fabs(x)-2)/(x*x+1)或1.0*( fabs(x)-2)/(x*x+1)2.

(1)–sign或sign *(1)(2) 4

3.(1) p+n(2) *q>max(3) num或&num[0]

四、编程题:

*编程2.用指针法实现*/intn=0 , i=0 ;while ( s+i)!=0’ )

*编程2.用指针变量法实现*/intn=0 ;while ( s !=0’ )return (n) ;

*编程2.用下标法实现*/

for(i=0 ; s[i] !0’ ;i++)

n++ if(s[i]==return (n);intn=0, i ;

return (n) ;2023年6月c模拟试卷题目:选择题:

1.在c语言中,合法的字符常量是()。a.'字'b. "a"c. "abc"d. 'x41'

2.c语言的下列运算符中,优先级最高的运算符是()。a. +b. +c. |d.!=

3.已知'a'的ascii码的十进制值为65,'0'的ascii码的十进制值为48,则以下程序运行结果是()。main( )

char ch1,ch2;ch1='a'+'5'-'3';

ch2='a'+'6'-'3';

printf("%d,%c",ch1,ch2);

a. 67, db. c,dc. c,68d.67,68

4.下列语句中,符合c语言语法的赋值语句是()。

a. a=7+b+c=a+7;b. a=7+b++=a+7;c. a=7+b,b++,a+7;d. a=7=b, c=a+7;

5.以下程序运行时,若从键盘输入5,则输出结果是()。main( )

int a;

scanf("%d",&a);

if(a++>5) printf("%d",a);else printf("%d",a--)

a. 7b. 4c. 5d. 6

6.有以下程序:

main( )

printf("");

当输入:247《回车》,程序的输出结果是(a. 689b. 6689c.66778d.66887

7.以下程序运行后,a的值是()。main( )b-=5;}

a. 101b. 100c. 8d. 7

8.以下程序段的运行结果是()。int x=3;

dob. int k=0;dowhile(k>=0);

c. int s=10;

while(++s%2+s%2) s++;d. for(;;

10.设已定义char s[ ]name\\address\023";,则字符串所占的字节数是()。a.19b.15c.18d.14

11.以下程序段的运行结果是()。main( )

pic(int len,char c)abcd

12.设有下列语句,则()是对a数组元素的不正确引用,其中0≤i<10。int a[10]=,p=a;a.

a[p-a]b. *a[i])c. p[i]d.

*a+i))

13.设有下列语句:

char str1=string",str2[8],*str3,*str4="string";

则(a)是对库函数strcpy的不正确调用。此函数用来复制字符串。a.

strcpy(str3,"hello3");b. strcpy(str2,"hello2");c. strcpy(str1,"hello1");d.

strcpy(str4,"hello4");

14.以下程序的运行结果是()。fun3(int x)main()

int k=2,m=1,n;n=fun3(k);n=fun3(m);

printf("%d",n);

a.3b. 4c.6d.9

15.以下程序的运行结果是()。void ast (int x,int y,int *cp,int *dp)main()

int a=4,b=3, c, d;ast (a, b, &c, &d);

printf("%d,%d",c,d);}

a.7,1b. 1,7c.7,-1d. c、d未赋值,编译出错。

16.以下程序段的运行结果是()。enum weekday week=ee;printf("%d",week); 5c.2d.4

17.若定义如下结构,则能打印出字母m的语句是()。struct person;

a. printf("%c",class[3].name);b.

printf("%c",class[2].name[0]);c. printf("%c",class[2].

name[1]);d. printf("%c",class[3].name[1]);

18.以下程序的输出结果是()。main()

printf( "d", fac(5) )fac(int n)

a.5b.6c.8d.9

20.以下程序的功能是()。#include <>main()}puts(t);}

*改错2:百钱买百鸡问题:公2元,母1元,小0.5元。各分别为?几种?*/#include <>#include <>int fun();

inthen, cock, chicken,n=0;clrscr();

for(cock=0; cock<=50; cock+=1)for(hen=0; hen<=100; hen=hen+1)}returnn;}

void main()

*填空2:公式计算π≈4×(1-1/3+1/5-1/7+。。1/10001)*/#include ""main()

double pi=0;

longi, sign=1;

for(i=1;i<=10001; i+=2)

*填空3:实现从10个数中找出最大值和最小值。*/intmax, min;

find_max_min( int *p, intn)main(){

*编程2:求输入字符串中的空格的个数。*/#include <>int fun(char *s

main( )

int i,num[10];

printf("input 10 numbers: "

for(i=0;i<10;i++)find_max_min10);printf("max=%d,num=%d",max,min);

2023年C语言上机模拟试卷

c 语言程序设计 上机试卷。本试卷完成时间 90分钟 一 改错题 20分 程序功能 将字符串s1中以字母 b 开头的单词存到数组s2中并输出。测试数据与运行结果 s1输入big bags can not be overburdened 程序正确运行后s2中输出应为 big bags be 分3行显示...

中考语文模拟试卷分类汇编 话题作文及 解析版

各地中考语文模拟试卷分类汇编 话题作文及范文 解析版 话题作文。1 写作 50分 1.成长路上,父母的一声叮咛,老师的一丝关怀,同学的一句慰问,温暖着我们的心窝。请你以 温暖 为题,写一篇作文。2.书包上我们每个人必备的学习用品,以 书包 为话题写一篇作文。要求 结合个人生活经历,选取真实的生活片段...

2019高等数学竞赛试题及参考解筨

一 选择题 40分 1.设,且,则 c a 存在且等于零b 存在但不一定等于零 c 不一定存在d 一定不存在。2.设是连续函数,的原函数,则 a a 当为奇函数时,必为偶函数 b 当为偶函数时,必为奇函数 c 当为周期函数时,必为周期函数 d 当为单调增函数时,必为单调增函数。3.设,在内恒有,记,...