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.若变量已正确...