2019 C语言模拟卷

发布 2023-04-20 19:31:28 阅读 4516

c语言程序设计。

一、 单项选择题(本大题共10 小题,每小题2分,共20分)

1、正确表示“当a的取值在[1,5]或[51,55]范围内为真,否则为假”的表达式是 (

a. (a>=1)&&a<=5)&&a>=51)&&a<=55)

b. (a>=1)||a<=5)||a>=51)||a<=55)

c. (a>=1 &&a<=5)||a>=51 &&a<=55)

d. (55>=a>=51)||5>=a>=1)

2、若用数组名作为函数调用时实参,则实际上传递给形参的是。

a.数组首地址b. 数组的第一个元素值。

c.数组中全部元素的值d. 数组元素的个数。

3、若有定义int *ptr[4],则标识符ptr是一个。

a. 指向整型变量的指针变量。

b. 指向函数的指针变量。

c. 指向有四个整型元素的一维数组的指针变量。

d. 指针数组名,有四个元素,每个元素均为一个指向整型变量的指针。

4、若有说明: int i,*p=&i;

要实现i的内容加10,则下面的语句中错误的是。

a. i=i+10; b. i=*p+10; c. *p=*p+10; d. *p=&i+10;

5、判断下面函数func的功能是 (

int func(char *s)

printfn");

fclose(fp);

假设文件操作总是成功的。文件中的内容为:

001 张三 70

002 李四 80

003 王五 90

2、请写出下列程序的运行结果并说明程序的功能。

void main()

int a[4][4]=,

int i,j,s=0;

for(i=0;i<4;i++)

四、编程。(本大题共4 小题,共50分)

1、(10分)编写一个程序,从键盘上输入一个百分制成绩(0~100),输出该成绩的优良等级:‘a’、‘b’、‘c’、‘d’、‘e’。转换规则:

90~100分为‘a’,80~89分为‘b’,70~79分为‘c’,60~69为‘d’,60分以下为‘e’。

2.(10分)编写一个程序,从字符串str中删除指定的字符ch。

例如:若输入的字符串为“abaaaabcaaaca”,要删除的字符为'a',则程序输出“baabcc”。

3.(15分)编写一个程序,从键盘输入一个正整数n,计算表达式1+1/2!+1/3!+1/4!+.1/n! 的值(计算结果为小数形式)。

要求:设计一个函数int fac(int m)计算m!。

例如:输入6,输出1.718055。

4.(15分)编写一个程序,从键盘输入一行字符,统计其中有多少个单词,单词之间用一个或多个空格分隔开。

例如:输入“ abc defghj 12345klo sj=o1 ”,输出4。

注意:填写内容不要超出以上格式,第二页的边距和第一页一样出题人(签名。

室负责人(签名。

2019C语言试卷C

大连职业技术学院。2010 2011 学年第一学期。c语言程序设计试卷 c 本试卷共 5 页,计六道大题 答题说明 1 考生必须写清答题纸上要求填写的考试科目 系别 班级 姓名 考号等项内容 2 考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。一 单项选择题 本大题共10小题,每小题1...

2019C语言模拟题答案

参 一 填空题。注意 逗号表达式的值只取决于最后一个逗号后面的表达式,但前面的表达式也是依次执行的。int a b c 4 是不允许的,但是int a,b,c a b c 4 是允许的,a b c 4 相当于a b c 4 注意c 4不是赋值语句,而是赋值表达式,相当于先把4的值赋给c再执行后面的运...

2019C语言试卷a

淮海工学院。2011 2012 学年第二学期 c语言试卷 闭卷。一 选择题 本题共20道小题,每小题2分,共40分。1.以下叙述正确的是。a 在 程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。b 程序由主函数组成。c 程序由若干函数组成。d 程序只允许包含一个函数。2.若变量已正确...