五邑大学 c语言试卷3
c语言模拟考卷
扬州大学试题纸( 0 - 0 学年 第 二 学期) 信息工程 学院 班〔年〕级课程 C 语言程序设计模拟试卷一、单项选择题〔20分,每题1分〕 1.以下表达式中,不能正确表达代数式ab xy 2含义的C 语言表达式是〔 〕。
A .x/a/b*y*2 B.2*x*y/a/b C.2*x*y/a*b D.x*y/b/a*2 2.假设s 是int 型变量,那么表达式s%2+(s-1)%2的值为〔 〕 A .0 B.1 C.–1 D.2 3.假设调用一个函数,且此函数中没有return 语句,那么表示该函数〔 〕。
A .没有返回值 B .返回假设干个系统默认值 C .返回一个用户所希望的函数值 D .返回一个不确定的值 4.执行以下程序段后的输出结果是〔 〕。
char str[ ]={“\t\bc\\Language\n\0g 〞}; printf("%d\n", strlen(str)); A.12 B.13 5. 以下程序的输出结果是〔 〕。
main() { int x=1,y=2,z=3; x=y--<=x||x+y !=z ; printf(“ %d,%d 〞,x,y) ;}A.0,1B.0,2 ,1 D.1,26.以下不是死循环的语句是〔〕A. int i=100;while(1) { i=i%100+1; if(i>100) break; }B. for( ; ; );C. int k=0;do{ ++k; } while(k>=0);D. int s=6;while(s); --s;7.下面能使i的运行结果为4的表达式语句是〔〕。
A.int i=0,j=0;(i=3,(j++)+i);B.int i=1,j=0;j=i=((i=3)*2);C.int i=0,j=1;(j= =1)?(i=1):(i=3);D.int i=1,j=1;i+=j+=2;8.假设有以下宏定义:#define N 2#define Y(n) ((N+1)*n)那么执行语句“z=2*(N+Y(5));〞后的结果为〔〕。
五邑大学 C语言 高潮版 练习三详细答案
printf("%12d",fibonacci(i));//每个输出项占用12个字符输出宽度
if(i%2==0) printf("\n");//每输出2项后换行
}
return 0;
}
3、请打开考生文件夹中的文件E0502.c,参照例3-17和例4-13,写一个求素数的函数,然后在main()函数中调用该函数输出200~300间的全部素数。
10、已有函数pow():
double pow(int x,int y)
{ int i,j=1;
for(i=1;i<=y;++i) j=j*x;
return (j);
}
现要求取消变量i后pow函数的功能不变,请填空。
double pow(int x,int y)
{ int j;
for(__________;__________;__________)
return 0;
}
______ isLeap(int year)
{ return ( year%4==0&&year%100!=0||year%400==0 ); }
答案:int isLeap(int); isLeap(year) int @int isLeap(int year); isLeap(year) int
6、从变量存在的时间(即生存期)角度来分,可以分为______存储方式和______存储方式。
答案:动态静态@静态动态
7、下面add函数的功能是求两个参数的和,并将值返回调用函数。函数中错误部分是__________,改正后为_____________。
void add(float a,float b)
C语言 五邑大学 高潮 练习6 答案
试卷号:TSheet1一、选择题1、C语言源程序文件的扩展名一般为______ 。
(A) .txt(B) .c(C) .obj(D) .exe2、以下选项中合法的用户标识符是_____ 。
(A) long(B) _2Test(C) 3Dmax(D) A.dat3、以下选项中,_____ 不是C语言的保留字(关键字)。
(A) printf(B) short(C) if(D) sizeof4、下列选项中合法的变量名是_____ 。
(A) x(1)(B) y.1(C) 3y (D) _xyz5、下面各选项中,属于非法的C语言整型常量的是_____ 。
(A) 01(B) 0x11(C) 081(D) -327656、以下不合法的常量是_____ 。
(A) 2.7(B) 1.0E+3(C) 3.5E-3.0(D) 3.4e-57、下列字符常量的写法中,正确的是_____ 。
(A) '\082'(B) "ab"(C) '\t'(D) '\4f '8、下列各组中全是字符串常量的是_____ 。
(A) '123' , "456" , "789"(B) 'abc' , 'xyz' , '5'(C) "a+b" , "1+2=5" , "china"(D) '\n' , "1+2=3" , "aaa"9、已知字符A的ASCII码是65,字符a的ASCII码是97,则'\101'表示的字符常量是____ 。
(A) 字符A(B) 字符B(C) 字符e(D) 非法常量10、在C语言中,char型数据在内存中的存储形式是_____ 。
五邑大学C语言习题参考答案(不含思考题与编程题)
《C语言程序设计》习题参考答案习题 2二、选择题1. BCD2. B3. A4. D5. C6. C7. C8. C9. A 10. D 11. B 12. C 13. C 14. C 15. A 16. B 17. B 18. D 19. B 20. C 21. A 22. C 23. B三、填空题1. 多条分行书写2. ;(分号)3. /* */4. 编译5. 正确6. 正确7. 'b' 8. double9. 30 10. 10011. 2.5 12. (x+y)!=(a+b)13. (x>2&&x<3)||x<-10 14. 015. x值为10 ,y值为15 ,z值为10 。
16. 6四、用C语言的表达式描述下列命题1. 假设一个int型的单数字数码存储在变量n中,则转换为对应的数字字符的表达式是n+'0'2. a>d||b>d3. x=int(x*100+0.5)/100.04. d<100&&!(d%2)5. (!x%5)||(!y%5)26. (n%k==0)?(n/k):(n/k+1) 或(n%k)?(n/k+1):(n/k)习题 3二、选择题1. B2. D3. D4. C5. A6. A7. C8. B9. C (k的存储空间有限,溢出后出现负)三、填空题1. 输出2行:**1**2. 36**3**3. x*2+y*4==90 或……4. ********# (8个*)5. (c=getchar())!='#' c>='0'&&c<='9'6. i<=9 j%3!=07. j=1 k<=6习题 4二、选择题1. B2. D3. A4. D5. D6. B7. C8. C9. B三、填空题1. 函数首部(函数头)函数体2. 声明语句执行语句3. main() main()4. 不正确5. 主调被调6. 动态/静态静态/动态7. void float8. i=7 , j=6 , x=73 i=2 , j=7 , x=59. int isLeap(int) ; //函数声明isLeap(year)intyear%4==0&&year%100!=0||year%400==010. j=1 ; y>=1 ; y--11. 15, 12, 2012. 817习题 5二、选择题1. A2. C3. D4. B5. C6. C三、填空题1. 输出结果是a[1]=6a[2]=9a[3]=9 2. ①若给x输入5,②若给x输入15, 输出结果是15 10 8 6 4 2③若给x输入10, 输出结果是10 10 8 6 4 23. i 或--j MAX-1-i 或ii //0行置10 //0列置1i-- i4i-- MAX-1MAX-1MAX-1 !(i==j||(i+j)==(MAX-1)) 或i!=j&&(i+j)!=(MAX-1)printf("\n");4. 去掉字符串尾部空格5. SWITCH*#WaMP*习题 6二、选择题1. D2. D3. B4. A5. C6. A7. D8. D9. C 10. C三、填空题1. 112. 103. 12 124. 数组s[1]5. 将数字字符串转换为整型数据6. 分行输出其中的5个单词7. i 或i+1 8. *(a+i)a+j <*(a+i)+j9. #9 10. p1++*p2return p11. 15 习题7一、选择题1. A/B2. A/B3. B4. D5. A6. B7. A二、填空题1. zhang m 192. 63. unionscanf("%c",&stu[i].body.eye)scanf("%d%d",&stu[i].body.f.length,&stu[i].body.f.weight习题8二、选择题1. B2. A3. CD4. D5. C6. B7. C8. B。
五邑大学2010C语言与数据结构试题A
C. : D.++
4. 设整型变量 a 为 5,使 b 不为 2 的表达式是( )。
A. b=a/2 B. b=5-(---- a) C. b=a%2 D. b=a>3?2:1
5. 下面不正确的赋值语句是(
).
A. a=a+1
B. a= =b C. a+=b
D. a=1
6. 若 x=5,y=4 则 y*=x+5; y 的值为(
试卷编号
命题人: 金旺春
审核人:
试卷分类(A 卷或 B 卷) A
五邑大学 试 卷
学期: 2009 至 2010 学年度
第 二 学期
课程: 班级:
C 语言与数据结构
课程代号:
AP09
姓名:
006C1090 学号:
题号
一二三四五
总分
得分
一、 得分
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确
C. 跳出多重循环。
D. 只能修改控制变量。
9. 两个指针变量的值相等时,表明两个指针变量是( ).
A. 占据同一内存单元。
B. 指向同一内存单元地址或者都为空。
C. 是两个空指针。
D. 都没有指向。
10. 字符串指针变量中存入的是( ).
A.字符串的首地址。
B. 字符串
C.第一个字符
D. 字符串变量。
11. 以( )个是不正确的描述。
A. 数组名可以作为参数进行传递。
B. 在定义函数时,必须指定形参的类型。
第1页共5页
C. 形参和实参之间可以是值传递。
D.不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。
五邑大学考试题目及答案
五邑大学考试题目及答案一、选择题(每题2分,共20分)1. 五邑大学位于中国的哪个省份?A. 广东省B. 江苏省C. 浙江省D. 四川省答案:A2. 下列哪项不是五邑大学的校训?A. 厚德B. 博学D. 求实C. 创新答案:C3. 五邑大学成立于哪一年?A. 1985年B. 1990年C. 1995年D. 2000年答案:A4. 五邑大学的主要教学语言是什么?A. 英语B. 普通话C. 粤语D. 闽南语答案:B5. 五邑大学提供以下哪个学位?A. 学士B. 硕士C. 博士D. 所有以上选项答案:D6. 五邑大学的学生总数大约是多少?A. 5000人B. 10000人C. 15000人D. 20000人答案:C7. 下列哪项不是五邑大学提供的服务?A. 图书馆B. 医疗服务C. 体育设施D. 法律咨询答案:D8. 五邑大学的校庆日是哪一天?A. 5月8日B. 10月1日C. 11月11日D. 12月25日答案:A9. 五邑大学的学生宿舍是否提供网络接入?A. 是B. 否答案:A10. 五邑大学的学生会组织名称是什么?A. 邑大学生会B. 五邑学生会C. 邑大联盟D. 五邑联盟答案:A二、填空题(每题2分,共20分)11. 五邑大学的校徽由_______、_______和_______三个部分组成。
答案:书本、凤凰、校名12. 五邑大学的宗旨是培养具有_______、_______和_______的高素质人才。
答案:创新精神、实践能力和国际视野13. 五邑大学图书馆藏书量超过_______万册。
答案:10014. 五邑大学的教学区包括_______、_______和_______三个主要区域。
答案:文科楼、理科楼、综合楼15. 五邑大学的学生社团数量超过_______个。
答案:5016. 五邑大学提供的奖学金种类包括_______奖学金、_______奖学金和_______奖学金等。
答案:学术、体育、艺术17. 五邑大学的校歌名称是_______。
五邑大学试卷_C语言程序设计_信息学院各专业_A卷
30%:15小题,每小题2分)1.以下叙述正确的是()。
A) 在C程序中,main函数必须位于程序的最前面。
B) C语言的每一行中只能写一条语句。
C) C语言本身没有输入输出语句。
D) 一个程序的执行是从本程序的main函数开始,到本程序文件的最后一个函数结束。
2.若有说明:int a[10]; 则对a 数组元素的正确引用是()。
A)a[10] B)a[3.5] C)a(5) D)a[10-10]3.下面关于"A"的说法正确的是()。
A)它代表一个字符常量 B)它代表一个字符串常量C)它代表一个字符 D)它代表一个变量4.若用数组名作为函数调用的实参,传递给形参的是( )。
A)数组的首地址 B)数组第一个元素的值C)数组全部元素的值 D)数组元素的个数5.以下选项中属于C语言数据类型的是()。
A)复数型B)记录型C)双精度型D)集合型6.设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b)&&(n=c<d)后n的值是( ) 。
A)1 B)2 C)3 D)47.对于while语句,错误的说法是()。
A)用条件控制循环体的执行次数B)循环体至少要执行一次C)循环体有可能一次也不执行D)循环体中可以包含若干条语句8.设a=10、b=12,则printf("%d",(a>b)?a:b); 则输出结果是( )。
a t i m9.可判断变量 a 为正,b 为负的正确表达式是 ( )。
A ) a*b <0B ) (a>0||b >0)&&a*b <0C ) (a<0||b<0)&&a*b <0D ) a>0&&a*b<010.在C 语言中要求参加运算的数必须是整数的运算符是( )。
A ) /B ) ! C ) % D ) = =11.下列程序段中while 循环体执行的次数是( )。
2022年五邑大学公共课《C语言》科目期末试卷B(有答案)
2022年五邑大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、若有定义语句:charc='\010';则变量c中包含的字符个数为_______。
5、C语言中的标识符只能由3种字符组成,它们是_______、_______和_______6、在C语言中,&运算符作为单目运算符时表示的是_______运算;作为双目运算符时表示的是_______运算。
7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。
在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。
a[0]=1;a[1]=2;swap(a,2);8、下面程序段的运行结果是_______。
int i=5;char c[6]="abcd";do{c[i]=c[i-1];}while(--i>0);puts(c);9、下面程序段的运行结果是_______。
char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);10、以下程序段通过指针变量q,但不移动q,将如图所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。
五邑大学C语言编程题
第3章:三种控制结构程序1、有一个函数: x (x<1)y= 2x-1 (1≤x <10)3x-11 (x ≥10)编写程序,输入x 的值,输出相应的y 值(x ,y 均为小数)。
2、输入一百分制成绩(整数),要求输出对应的等级:’A ’、’B ’、’C ’、’D ’、’F ’。
成绩大于或等于90分对应的等级为’A ’,80~89分等级为’B ’,70~79分等级为’C ’,60~69分等级为’D ’,小于60分等级为’F ’。
3、用公式:!1!31!21!111n e +⋯++++=+…,求自然数e 的近似值,直到发现某一项小于10-6为止(该项不累加)。
4、有一个分数系列:12,23-,35,58-,813,1321-,…,求出这个数列的前20项之和(结果是:0.577922)。
5、一张100元票面的纸钞兑换成10元、20元或50元的票面,问共有多少种不同的兑换方法?第4章 函数1、一个自然数如果恰好等于它的真因子(即除了自身以外的约数)之和,这个自然数就称为“完全数”。
例如,6的因子为1、2、3,而6=1+2+3,因此6是一个完全数。
编写一个判断完全数的函数,然后在main()函数中调用该函数,输出1000以内的所有完全数。
同类问题:(1)一个自然数如果它的真因子(即除了自身以外的约数)之和,比该数本身大,这个自然数就称为“盈数”。
例如,12的因子为1、2、3、4、6,其和是16,比12本身大,因此12是一个盈数。
编写一个判断盈数的函数,然后在main()函数中调用该函数,输出30以内(包括30)的所有盈数。
(2)一个自然数如果它的真因子(即除了自身以外的约数)之和,比该数本身小,这个自然数就称为“亏数”。
例如,10的因子为1、2、5,其和是8,比10本身小,因此10是一个亏数。
编写一个判断亏数的函数,然后在main()函数中调用该函数,输出[10,30]区间的所有亏数。
2、编写一个计算等差数列和的函数int sum(int begin, int end, int D_value ),并在main()函数中调用该函数,计算2+5+8+……+59的值。
五邑大学 c语言试卷教案资料
一.选择题1.关于C程序的叙述,错误的说法是。
(A)C程序总是从主函数开始执行(B)C程序中定义的第一个函数是主函数(C)在主函数中可以调用其他函数(D)一个C程序可以包括多个函数2.C语言的基本数据类型包括。
(A)char (B) struct (c) string (D) typedef3.C语言关键字的是。
(A) while(B) printf (C) main (D) FILE4.错误的C标识符是。
(A) e2 (B) name_ (C) A_B (D) 2e5.在下列运算符中,优先级最低的运算符是。
(A) == (B) =(C) && (D) +6.下列一维数组声明中,错误的是。
(A) int a[]={1,2,3}; (B) int a[5];(C) int n=5, a[n]; (D) int a[5]={1,2,3};7.执行语句:printf("aaaa\nbbbb")输出的结果是。
(A) aaaa\nbbbb (B) aaaabbbb(C) aaaa (D) 不能输出bbbb8.要表示年龄(age)在18至25之间,正确的表达式是。
(A)18<=age<=25 (B) 18<=age && age<=25(C ) 18<=age || age<=25 (D) 18<=age and age<=259.有定义int a, *p; 下列赋值语句中,正确的是。
(A) p=a; (B) p=&a; (C) p=*a; (D) *p=&a;10.若已经定义char a[10]={"abcd"}, *p=a; 则表达式*(p+1) 的值是。
(A) “abcd” (B) “bcd”(C) ‘b’(D) 语法错误11.若已经定义typedef struct stu { int a, b; } student ; ,则下列叙述中正确的是。
c语言题库及答案详解
c语言题库及答案详解C语言题库及答案详解C语言,作为一种广泛使用的编程语言,以其高效、灵活和跨平台的特性,在软件开发、系统编程等领域占据着重要地位。
为了帮助学习者更好地掌握C语言,本文将提供一些常见的C语言题目及其详细解答。
1. 基础语法题- 题目:请编写一个C程序,输出"Hello, World!"。
- 答案:以下是一个简单的C程序示例,用于输出"Hello,World!"。
```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```2. 变量与数据类型题- 题目:声明一个整型变量`a`,初始化为10,并打印其值。
- 答案:在C语言中,可以使用`int`关键字来声明整型变量。
以下是实现题目要求的代码。
```c#include <stdio.h>int main() {int a = 10;printf("The value of a is: %d\n", a);return 0;}```3. 控制结构题- 题目:编写一个程序,判断输入的年份是否为闰年。
- 答案:闰年的判断规则是:如果年份能被4整除但不能被100整除,或者能被400整除,则该年为闰年。
```c#include <stdio.h>int main() {int year;printf("Enter a year: ");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {printf("%d is a leap year.\n", year);} else {printf("%d is not a leap year.\n", year);}return 0;}```4. 数组与循环题- 题目:编写一个程序,求一个整数数组中所有元素的和。
(完整word版)五邑大学C语言程序设计_期末考试题1
C语言程序设计练习1填空题(20%:10题20空,每空1分)1. 一个函数包括和两个部分。
2. 算法的特点确定性是指。
3. C语言的三种基本结构是指:、和。
4. 设整型变量a的初值为6,则执行表达式“a-=2”后a的值是。
5. 设整型变量a的初值为3,则执行表达式“a+=a-=a*=a”后a的值是。
6. 设i=3,执行表达式“m=i++”后m的值是。
7. C语言中构成循环的三种基本语句是:、和。
8. C语言提供的预处理功能有:、和。
9. 在C语言中,表达式“5%3”的值是,“3|5”的值是。
10. 在C语言中,表达式“1/2”的值是,“1.0/2”的值是。
选择题(20%:10题,每题2分)1. 以下哪个不是算法的常用表示方法。
()A. 自然语言B. 伪代码2. 以下哪个不是C语言的数据类型。
()A. 整型类型B. 结构体类型C. 记录类型D. 实数类型3. 设字符变量ch的值为’a’,语句“printf(“ch=%d”,ch);”在屏幕上的输出结果是()。
A. aB.’a’C. 97D. 654. 变量f=123456.78语句“printf(“%10.4f”,f);”在屏幕上的输出结果是()。
A. 123456.78B. 123456.7800C. 00123456.78D. 123456.78905. 设a=15,b=8,则表达式“a>b?a:b”的值是()。
A. 15B. 8C. 23D. 76. 表达式“!a&&b||c>d&&e”等价于下列哪个表达式。
()A. ((!a)&&b)||(c>(d&&e))B. ((!a)&&b)||((c>d)&&e)C. !((a&&b)||((c>d)&&e))D. (!(a&&b))||((c>d)&&e)7. 以下哪条输入语句是不合法的。
c语言-往年试卷题型_五邑大学
五邑大学考试试题未经允许,不能转载一、单选题1.设有int x=9; 则表达式( 1/3 * ++ x ) 的值是_____________。
A) 3 B) 0C) 9 D) 102.设ch是char类型的变量,其值为A,且有下面的表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是_____________。
A) A B) a C) Z D) z3.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是。
A) p1=p2; B) p2=k; C) k=*p1+*p2; D) k=*p1 * (*p2);4.请选出可用作C语言用户标识符的一组标识符_______________。
A) float B) for C) a3_b3D) 3adefine _Abc _123 DOint temp TEMP sizeof5.以下叙述中不正确的是。
A) 在不同的函数中可以使用相同名字的变量B) 函数中的形式参数是局部变量C) 在一个函数内定义的变量只在本函数范围内有效D) 在一个函数内的复合语句中定义的变量在本函数范围内有效6.执行下面的程序段后int k=3, s[2];s[0]=k;k= s[1]*10;变量k中的值为_____________。
A) 10 B) 30 C) 33 D) 不定值7. 若声明和定义了一个结构体类型的数据如下:struct student{ int num;现欲输入结构体成员分量num的值,下面函数调用中正确的是。
A) scanf(“%d”,student); B) sca nf(“%d”,&student.num);C) scanf(“%d”,&num); D) scanf(“%d”,&stu_1.num);8. 若已定义x为int 类型变量,则下面说明指针变量p的语句_____________是正确的。
c语言上机试题库及答案
c语言上机试题库及答案1. 题目一:字符串翻转要求:编写一个C语言程序,实现字符串的翻转功能。
```c#include <stdio.h>#include <string.h>void reverseString(char *str) {int len = strlen(str);char temp;for(int i = 0; i < len / 2; i++) {temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[100];printf("Enter a string: ");scanf("%s", str);reverseString(str);printf("Reversed string: %s\n", str);return 0;}```2. 题目二:计算数组中的最大值要求:编写一个C语言程序,计算并输出一个整数数组中的最大值。
```c#include <stdio.h>int findMax(int arr[], int size) {int max = arr[0];for(int i = 1; i < size; i++) {if(arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {10, 45, 23, 67, 89, 34};int size = sizeof(arr) / sizeof(arr[0]);int max = findMax(arr, size);printf("The maximum value in the array is: %d\n", max); return 0;}```3. 题目三:实现二分查找要求:编写一个C语言程序,实现一个二分查找算法,查找一个有序数组中是否存在目标值。
大学C语言期末考试练习题(带详解答案)
大学C语言期末考试练习题(带详解答案)------------------------------------------作者------------------------------------------日期一、单项选择题.( ✌ )是构成 语言程序的基本单位。
✌、函数 、过程 、子程序 、子例程. 语言程序从 开始执行。
✌✆ 程序中第一条可执行语句∙∙∙ ✆ 程序中第一个函数∙∙∙✆ 程序中的❍♋♓⏹函数∙∙∙∙∙∙∙∙∙ ✆ 包含文件中的第一个函数、以下说法中正确的是( )。
✌、 语言程序总是从第一个定义的函数开始执行、在 语言程序中,要调用的函数必须在❍♋♓⏹☎ ✆函数中定义、 语言程序总是从❍♋♓⏹☎ ✆函数开始执行、 语言程序中的❍♋♓⏹☎ ✆函数必须放在程序的开始部分下列关于 语言的说法错误的是( ) 。
✌✆ 程序的工作过程是编辑、编译、连接、运行✆ 语言不区分大小写。
✆ 程序的三种基本结构是顺序、选择、循环✆ 程序从❍♋♓⏹函数开始执行下列正确的标识符是( )。
✌♋ ♋☯♓ ♋♉♓ ♓⏹♦ ♦❞题为相同类型题考点:标识符的命名规则( )只能由字母、数字、下划线构成( )数字不能作为标识符的开头( )关键字不能作为标识符选项✌中的❽❾ ,选项 中❽☯❾与❽❾不满足( );选项 中的♓⏹♦为关键字,不满足( ).下列 语言用户标识符中合法的是( )。
✌✆♋⌧ ✆⌧ ✆♍♋♦♏ ✆♏ ☜✆◆⏹♓☐⏹选项✌中的标识符以数字开头不满足( );选项 ,☜均为为关键字,不满足( );选项 中的❽❾不满足( );.下列四组选项中,正确的 语言标识符是( )。
✌) ⌧ ) ♋♌ )♋ ) ( )、下列四组字符串中都可以用作 语言程序中的标识符的是( ✌ )。
✌、☐❒♓⏹♦ ♉♎ ♎♌ ♋♍ 、✋♋❍ ☐⏹♏♉♒♋●♐ ♦♦♋❒♦♓♦ ☐♋♓、♦♦❒♉ ☐☐ ☐☐♦ ♦♒♓●♏ 、⌧❑ ⍓♌☐☐ ●♓⏹♏✁ ☟♓♦♋♑♏选项 中的❽❾,❾❾ ,选项 中❽❾,❾✁❾,❾❾,❾❾不满足( );选项 中的♦♒♓●♏为关键字,不满足( )语言中的简单数据类型包括( )。
2020年五邑大学专插本计算机网络及C语言真题
求更新以后A的路由表
2.CRC校验题
采用CRC校验,若生成多项式为x^3+x^2+1,求其生成多项式对应的二进制序列.如果目的节点接收到的位序列为1100111,其中包含CRC校验码,请验证传输过程中是否出现差错,试求应添加在数据后面的余数。
3.变长子网划分
现有A公司有一个C类网络段:202.33.64.0/23 ,请你给A公司下属的几个部门分配IP地址,A部门200台主机,B部门80台主机,C部门60台主机,D部门25台主机,E部门20台主机。
4,ip分片
一个数据报为3900字节,规定分片数据报长度不超过1300字节,首部20字节,问能成几片,片偏移多少,各标识位(MF,DF位)为多少
C语言大题
1、0!+1!+2!+3!+4!……n!
2、将一个正整数m分解质量因数
例:150=2*3*5*5、17=17、1=1。
《C语言程序设计》试题库及答案
C语言程序设计习题集及答案电子信息工程学院2014.9.1内容简介本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课程教学大纲筛选题目整理而成的。
本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息工程学院《C语言程序设计》考试大纲的要求。
寄语亲爱的同学们:很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计算机的世界。
我是你们的老师,但我更希望是你们的朋友,为你在学习C语言的道路上提供帮助。
同学们,“攻城不怕坚,攻书莫畏难。
科学有险阻,苦战能过关。
”,学习是辛苦的,但也充满了挑战和乐趣。
我希望你们在学习C语言时,带着希望出发,体会一路的艰辛,最后满载收获而回。
朋友们,学习向来没有什么捷径可寻。
“多看、多模仿、多操作”是我能给你们的唯一建议。
祝你们学业有成。
杨久红 2014.9.1目录第一部分习题第1章C语言概述 (1)1.1选择题 (1)1.2填空题 (2)1.3编程题 (2)第2章数据的存储与运算 (3)2.1选择题 (3)2.2填空题 (6)2.3编程题 (7)第3章最简单的程序设计-顺序程序设计 (8)3.1选择题 (8)3.2填空题 (13)3.3编程题 (14)第4章选择结构程序设计 (15)4.1选择题 (15)4.2填空题 (19)4.3编程题 (20)第5章循环结构程序设计 (21)5.1选择题 (21)5.2填空题 (29)5.3编程题 (30)第6章利用数组处理批量数据 (32)6.1选择题 (32)6.2填空题 (37)6.3编程题 (38)第7章用函数实现模块化程序设计 (40)7.1选择题 (40)7.2填空题 (52)7.3编程题 (57)第8章善于使用指针 (58)8.1选择题 (58)8.2填空题 (70)8.3编程题 (71)第9章结构体 (72)9.1选择题 (72)9.2填空题 (73)9.3编程题 (74)第10章利用文件保存数据 (75)10.1选择题 (75)10.2填空题 (77)10.3编程题 (79)第二部分参考答案第1章C语言概述 (81)1.1选择题 (81)1.2填空题 (81)1.3编程题 (81)第2章数据的存储与运算 (81)2.1选择题 (81)2.2填空题 (82)2.3编程题 (82)第3章最简单的程序设计-顺序程序设计 (83)3.1选择题 (83)3.2填空题 (83)3.3编程题 (83)第4章选择结构程序设计 (84)4.1选择题 (84)4.2填空题 (85)4.3编程题 (85)第5章循环结构程序设计 (87)5.1选择题 (88)5.2填空题 (88)5.3编程题 (88)第6章利用数组处理批量数据 (95)6.1选择题 (95)6.2填空题 (95)6.3编程题 (95)第7章用函数实现模块化程序设计 (100)7.1选择题 (100)7.2填空题 (100)7.3编程题 (100)第8章善于使用指针 (104)8.1选择题 (104)8.2填空题 (104)8.3编程题 (104)第9章结构体 (106)9.1选择题 (106)9.2填空题 (106)9.3编程题 (106)第10章利用文件保存数据 (107)10.1选择题 (107)10.2填空题 (107)10.3编程题 (107)第一部分习题第1章C语言概述1.1选择题1.以下说法中正确的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
09-10学年C语言期末考试试题
一:选择题
(2)以下C语言用户标识符中,不合法的是
A)_1 B)AaBc C)a_b D)a—b
(3)若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是
A)a=a++,i++;B)i=(a+k)<=(i+k);C)i=a%11;D)i=!a;
(4)以下程序的输出结果是()。
main()
{ int x=2, y=-1, z=2;
if (x<y)
if (y<0) z=0;
else z=z+1;
printf(“%d\n”, z);
}
A) 3 B) 2C) 1 D) 0
(5).设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( )
A.9,19
B.9,20
C.10,19
D.10,20
(8)以下关于return语句的叙述中正确的是
A)一个自定义函数中必须有一条return语句
B)一个自定义函数中可以根据不同情况设置多条return语句
C)定义成void类型的函数中可以有带返回值的return语句
D)没有return语句的自定义函数在执行结束时不能返回到调用处
(9)下列选项中,能正确定义数组的语句是
A)int num[0..2008];
B)int num[];
C)int N=2008;
int num[N];
D)#define N 2008
int num[N];
(10).有以下程序段
int a[10]={1,2,3,4,5,6,7,8,9,10},*p,b;
p=&a[0];
b=p[5];
b中的值是()
A. 5
B. 6
C. 8
D. 9
(11)有以下程序
#include"stdio.h"
main()
{int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;
for(i=0;i<5;i++) s=s+a[b[i]];
printf("%d\n", s);
}
程序运行后的输出结果是
A)6B)10C)11D)15
(14)下面程序段的运行结果是()
#include <stdio.h>
main()
{ int a=1;int b=2;int c=2;int t;
while(a<b<c)
{ t= a;a= b; b=t; c--;
}
printf("%d,%d,%d",a,b,c);
}
A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1
(15)有以下程序
#include "stdio.h"
main()
{int c=0,k;
for(k=1;k<3;k++)
switch(k)
{default:c+=k;
case2:c++;break;
case4:c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是
A)3 B)5 C)7 D)9
(16)下面关于局部变量的描述中,错误的是_____。
函数的局部变量的有效范围只能在本函数
函数的形式参数也是局部变量
局部变量的名称不能和函数同名称
不同的函数中不能定义相同名称的局部变量
(17)下列初始化字符数组的语句中,错误的是__ __。
char str[5]="hello";
char str[]={'h','e','l','l','o','\0'};
char str[5]={"hi"};
char str[100]="";
(18)引用数组元素时,数组下标可以是____。
整型常量
整型变量
整型表达式
以上均可
(19) 已知:char str[10],*p=str; 下面的语句中正确的是____。
str="ABC";
p="ABC";
*str="ABC";
*p="ABC";
(20)下面语句中,错误的是___。
int i;int *p;p=&i;
int i,*p;*p=i;
(21)下面对于结构体类型的描述正确的是__ ___。
结构体类型的大小为各成员变量所占内存的总和
结构体类型变量与简单数据类型变量的引用规则一致。
结构体类型的大小为其成员中所占内存空间最大的变量的大小结构体类型的大小为其最后一个成员中所占内存空间的大小
(22)C语言规定:在一个源程序中,main函数的位置_____。
必须在最开始
必须在系统调用的库函数的后面
可以任意
必须在最后。