c语言重修,C语言重修班复习.ppt

《C语言重修班复习.ppt》由会员分享,可在线阅读,更多相关《C语言重修班复习.ppt(23页珍藏版)》请在人人文库网上搜索。

1、2020/8/23,1判断字符串s1与字符串s2相等,应当使用: 。 A) if (s1 = s2) B) if (strcmp(s1, s2) C) if (!strcmp(s1, s2) D) if (strcmp(s1, s2) = 0),2020/8/23,有如下程序片段: int i = 0; while(i+ = 2); printf(%d, i); 则正确的执行结果是: A) 2 B) 3 C) 4 D) 程序陷入死循环,2020/8/23,若有定义int (*p)4,则标识符p是一个 。 A)指向整型变量的指针变量 B)指向函数的指针变量 C)指向有四个整型元素的一维数组的指针。

2、变量 D)指针数组名,有四个元素,每个元素均为一个指向整型变量的指针,2020/8/23,针对下面程序段,下面哪些说法是正确的? #include void Swap(int *x, int *y); main() int a, b; a = 5; b = 9; Swap( A) 程序运行结果为乱码; B) 程序运行后将导致程序崩溃; C) 程序编译时出错导致程序无法运行; D) 程序执行了危险的操作;,2020/8/23,已知学生记录描述为: struct student int no; charname20; charsex; struct int year; char month15; 。

3、int day; birth; ; struct student s; 设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是_____ A) s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11; B) s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11; C) s.birth.year = 1984; strcpy(s.birth.month, 11); s.birth.day = 11; D) s.birth.year = 1984; strcpy(。

4、s.birth.month, 11); s.birth.day = 11;,2020/8/23,要使下面程序输出1, 2, 34,则从键盘输入的数据格式应为 。 #include main() char a,b; int c; scanf(%c%c%d, A) 1 2 34 B) 1, 2, 34 C) 1,2,34 D) 12 34,2020/8/23,以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_ D)unsigned,2020/8/23,若有定义语句:int x=10;,则表达式x-=x+x的值为 A)-20 B)-10 C)0 D)10,2020/8/23,设有。

5、定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c; C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c;,2020/8/23,以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是 A)if(ab),2020/8/23,有以下定义语句,编译时会出现编译错误的是 A)char a=a; B)char a=n; C)char a=aa; D)char a=x2d;,2020/8/23,若用数组名作为函数调用时的实参,则实际上传递给形参的是(。

6、)。 A)数组的首地址 B)数组的第一个元素值 C)数组中全部元素的值 D) 数组元素的个数,2020/8/23,有以下程序 #include #include main() char a10=”abcd”; printf(“%d,%dn”,strlen(a),sizeof(a); 程序运行后的输出结果是 A)4,4 B)4,10 C)10,4 D)10,10,2020/8/23,以下正确的函数形式是。 A)double fun(int x,int y) z=x+y; return z; B)fun(int x,y) int z; return z; C)fun(x,y) int x,y; d。

7、ouble z; z=x+y; return z; D)double fun(int x,int y) double z; z=x+y; return z; ,2020/8/23,下面结构体的定义语句中,错误的是 A)struct ord int x;int y;int z; struct ord a; B)struct ord int x;int y;int z; struct ord a; C)struct ord int x;int y;int z; a; D)struct int x;int y;int z; a;,2020/8/23,若有说明:int a3=1,2,3,4,5,6,7。

8、;则a数组第一维的大小是。 A)2B)3C)4D)无确定值,2020/8/23,#include main() char a = Hello ; char *p = NULL; for (p=a; pa+5; p+) printf(%sn, p); 程序运行结果是:,2020/8/23,#include void Fun(int *y) printf(*y = %dn, *y); *y += 20; printf(*y = %dn, *y); main() int x = 10; printf(x = %dn, x); Fun( 程序运行结果是:,2020/8/23,会判断闰年,2020/8/。

9、23,编程判断m是否为素数。 #include #include main() _________________________; int n, flag; printf(Input n:); scanf(%d, ,2020/8/23,int IsPrime(int m) int i, k; if (m = 1) return 0; for (i=2; ____________; i+) k = _________; if ( ______________) return 0; return _________________; ,2020/8/23,从键盘任意输入某班20个学生的成绩,打印最高分,并统计不及格学生的人数。 要求按如下函数原型进行编程,分别计算最高分和统计不及格学生的人数: int FindMax(int score, int n); int CountFail(int score, int n。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值