一些C语言的问题,很紧急,非常感谢您能回答!!!

作者&投稿:聊虎 (若有异议请与网页底部的电邮联系)
一些C语言的问题2 很紧急,很感谢您回答!~

数组问题比较多,有些概念自己也模糊了,所以答案仅供参考

19下面正确的说法是 。
D)return后面的表达式类型应该与函数的类型赋值相容
20、.若有定义int *p, a; 则正确的语句是 。
B)p=&a; scanf(“%d”, p);
21、int x,*p; float y,*q; 则正确的语句是 。
D)q=&y; p=&x;
21、通过调用函数swap(a,b);能够交换a,b的值,函数的正确写法是 。
C) void swap(int *x,int *y) { int t; t=*x; *x=*y; *y=t; }
22、设函数首部是int fun( int x, int *y){………} 则正确的说法是 。
D) 在函数中改变*y的值将影响对应实参指针所指对象的值
23、以下定义语句中正确的是 。
A) char a='A' b='B';
24、合法的数组定义是 。
C)char a={‘A’,’B’,’C’ };
25、假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是 。
D) 20
26、正确的初始化语句是 。
B)int a[3][ ]={{1},{2},{3}};
27、double a[2][2]={0.0};下面说法正确的是 。
C)仅把a[0][0]初始化为0.0
28、int a[ ][2]={1,3,5,7,9};下面正确的说法是 。
D)等价于int a[ ][2]={{1},{3},{5},{7},{9}};
29、 int a[2][4]; 则错误的说法是 。
C)a[0]是有4个元素的一维数组
30、int a[5], *p=a; 则对数组元素地址的正确引用是 。
B)p+2
31、int w[3][4], (*p)[4]; p=w; 则非法的数组元素是 。
A)*(*(p+1)+2)
32、int a[10][4]; 用形式fun(a+1)调用函数fun, 则函数的首部不可以写成 。
A) fun(int *s[10])

33题中,p=a+1意思是指针指向第二行行首,*p==>>a[1]。*(*(p+1)+1)===>>>*(*(a+1+1)+1)==>>*(*(a+2)+1)==>>*(a[2]+1)==>>a[2][1],结果为5。
34题选C.
35选B.
36选C.数组名是常量,不能赋值。
37选D。
38选D。内部静态变量就不一样。
39、40题自己找资料就可以了。


有什么不懂得可以问我

1.下列关于C语言特点的描述,不正确的是 C 。
A)C语言兼有高级语言和低级语言的双重特点,执行效率高
B)C语言可以用来编写应用程序,又可用以编写系统软件
C)C语言的可移植性较差
D)C语言是一种结构式模块化程序设计语言
2.下列叙述中正确的是 A 。
A) C语言程序总是从main函数开始执行
B) C语言程序总是从第一个定义的函数开始执行
C) C程序的执行从main函数开始,所以main函数必须放在程序最前面
D) 每个函数执行时,按函数体中语句的先后次序,依次执行每条语句
3.下列叙述中不正确的是 B 。
A) C语言的用户标识符只能由字母和数字组成
B) C语言的用户标识符必须由字母和数字和下划线组成,其中第一个字符只能是字母或下划线
C) C语言的关键字(保留字)不能设置为用户标识符
D) C语言允许将预定义标识符作为用户标识符,编译程序不会给出出错信息,但会使预定义标识符失去意义
4.在C语言的语法规则中,下列字符串中哪些不是C的关键字或保留字 A 。
A)auto B)static C)If D)float
5.在 C语言中,假设short类型数据占用的字节数是2,则long、unsigned int、 double、 char类型数据所占字节数分别为 C 。
A)1、2、4、8 B)2、4、8、1
C)4、4、8、1 D)8、4、2、1
6.若int类型的数据长度占2个字节,则unsigned int 类型数据的取值范围是 B 。
A)0至255 B) 0至65535
C)–32768至32767 D) –256至255
7.已定义c为字符型变量,则下列语句中正确的是_ _ _C__。
A)c='97'; B)c="97"; C)c=97; D)c="a";

提示:如果D:c='a' 就对了

8.错误的常量是 B 。
A)0.8E-3.0 B) 55. C) .55 D)1e+2
9.不能用做用户标识符的符号是 D 。
A)_256 B)void C)printf D)Float

d:flaot 就对了

10.不合法的字符常量是 B。
A)‘\0xff’ B)‘\65’ C)‘&’ D)‘\027’

你可以查一下书后面的附录

11.非法的字符常量是 C 。

A)‘\“’ B)‘\011’ C)‘\128’ D)‘\xaa’
跟上题目类似

12.符合C语法的表达式是 A 。
A)a=a+7; B)a=b-1, a++ C) 12.4%4 D)a=b+c=2
13.运算分量必须是整型的运算符是 A 。
A)/= B)+= C)%= D)>=
14、合法的赋值语句是 D 。
A)a=b=1 B)a+=123 C)++a; D)a=int(5.6);
15、交换a,b的值,不正确的做法是 A。
A) a=a+b,b=a-b,a=a-b B) t=a,a=b,b=t
C) t=b,b=a,a=t D) t=a,b=t,a=b
16、下列叙述中,错误的是 。
A)printf 函数可以向终端输出若干个简单类型的数据
B)putchar函数可以向终端输出字符,而且只能是一个字符
C)getchar函数只能用来输入字符数据,但字符的个数不限
D)scanf函数可以用来输入简单类型的多个数据

呵呵~这个题我看貌似全是对的。所以不知选哪个。。。

17、若有以下程序段(n所赋的是八进制数)
int m=32767, n=032767;
printf("%d,%o\n", m, n);
执行后输出结果是 B 。
A)32767,32767 B)32767,032767
C)32767, 077777 D)32767, 77777
18、将整型变量a、b中的最大值为变量c赋值,下列语句中正确的是 B 。
A)c= =(a>b)? a:b; B)c=(a>b)? a:b;
C)c=if(a>b)a else b; D)(a>b)? c=a:c=b

全部都做上了 可以了。不懂再问啊!

1.下列关于C语言特点的描述,不正确的是 C 。
A)C语言兼有高级语言和低级语言的双重特点,执行效率高
B)C语言可以用来编写应用程序,又可用以编写系统软件
C)C语言的可移植性较差
D)C语言是一种结构式模块化程序设计语言
2.下列叙述中正确的是 A 。
A) C语言程序总是从main函数开始执行
B) C语言程序总是从第一个定义的函数开始执行
C) C程序的执行从main函数开始,所以main函数必须放在程序最前面
D) 每个函数执行时,按函数体中语句的先后次序,依次执行每条语句
3.下列叙述中不正确的是 A 。(楼上的这个应该是A吧)
A) C语言的用户标识符只能由字母和数字组成
B) C语言的用户标识符必须由字母和数字和下划线组成,其中第一个字符只能是字母或下划线
C) C语言的关键字(保留字)不能设置为用户标识符
D) C语言允许将预定义标识符作为用户标识符,编译程序不会给出出错信息,但会使预定义标识符失去意义
4.在C语言的语法规则中,下列字符串中哪些不是C的关键字或保留字 A 。
A)auto B)static C)If D)float
5.在 C语言中,假设short类型数据占用的字节数是2,则long、unsigned int、 double、 char类型数据所占字节数分别为 C 。
A)1、2、4、8 B)2、4、8、1
C)4、4、8、1 D)8、4、2、1
6.若int类型的数据长度占2个字节,则unsigned int 类型数据的取值范围是 B 。
A)0至255 B) 0至65535
C)–32768至32767 D) –256至255
7.已定义c为字符型变量,则下列语句中正确的是_ _ _C__。
A)c='97'; B)c="97"; C)c=97; D)c="a";

8.错误的常量是 B 。
A)0.8E-3.0 B) 55. C) .55 D)1e+2
9.不能用做用户标识符的符号是 D 。
A)_256 B)void C)printf D)Float

10.不合法的字符常量是 B。
A)‘\0xff’ B)‘\65’ C)‘&’ D)‘\027’

11.非法的字符常量是 C 。

A)‘\“’ B)‘\011’ C)‘\128’ D)‘\xaa’

12.符合C语法的表达式是 A 。
A)a=a+7; B)a=b-1, a++ C) 12.4%4 D)a=b+c=2
13.运算分量必须是整型的运算符是 A 。
A)/= B)+= C)%= D)>=
14、合法的赋值语句是 D 。
A)a=b=1 B)a+=123 C)++a; D)a=int(5.6);
15、交换a,b的值,不正确的做法是 A。
A) a=a+b,b=a-b,a=a-b B) t=a,a=b,b=t
C) t=b,b=a,a=t D) t=a,b=t,a=b
16、下列叙述中,错误的是 C 。
A)printf 函数可以向终端输出若干个简单类型的数据
B)putchar函数可以向终端输出字符,而且只能是一个字符
C)getchar函数只能用来输入字符数据,但字符的个数不限
D)scanf函数可以用来输入简单类型的多个数据

17、若有以下程序段(n所赋的是八进制数)
int m=32767, n=032767;
printf("%d,%o\n", m, n);
执行后输出结果是 B 。
A)32767,32767 B)32767,032767
C)32767, 077777 D)32767, 77777
18、将整型变量a、b中的最大值为变量c赋值,下列语句中正确的是 B 。
A)c= =(a>b)? a:b; B)c=(a>b)? a:b;
C)c=if(a>b)a else b; D)(a>b)? c=a:c=b

学习编程就上败笔网络安全小组

cddac bcabb dbcd cdb

CAAC CBDA BBDA CBDC AC

CAACCBDABBDACBDCAC

高级语言程序设计(C语言)题目 谁会啊?帮个忙 紧急啊
答:(1)include <stdio.h> int isprime(int n){ int i,end=sqrt(n);if(n<2)//处理非正整数 return 0;for(i=2;i<=end;i++){ if(n%i==0)return 0;} return 1;} int main(){ int n;scanf("%d",&n);if(isprime(n))printf("YES\n");else printf("NO\n");return 0;} (...

C语言编程问题~
答:while(scanf("%c",&c),c-'\n');//读取 错误输入 的后面部分 i=-1;s=0; flag=0;} } else i--;} if(s<12&&flag>0)//决定'A'的分值 s+=10;printf("%d\n\n",s);return 0;} 44733 0799 我没有考虑容错,谢谢 AdrianLY 指出问题。但对于初学者来说容错要求似乎高了。而且...

c语言 紧急求助
答:while(i<=100)还有 需要 {} 把多句循环体括起来 include <stdio.h> main(){ int i,sum=0;i=1;while(i<=100){ sum=sum+i;i++;} printf(“The sum from 1 to 100 is %d\n”,sum);}

C语言阶乘的问题(紧急!)
答:写完整太麻烦了,只写部分代码吧!比如:输入N,输出N!举一反三吧..void main(){ int n;int fact(int n); //函数声明 scanf("%d",&n); //输入一个数:4 printf("%d/n",fact(n)); //调用函数计算阶乘 } int fact(int n) //定义计算N!的函数 { int i,fact=1;...

C语言 紧急!!!
答:include<stdio.h> include<stdlib.h> void main(){ int count;char mc,cc;printf("S:剪刀;\nR:石头;\nP:布.\n");printf("Please input your choose:\n");scanf("%c",&mc);count=rand()%3;if(count==0)cc='S';else if(count==1)cc='R';else cc='P';if(cc==mc)printf("...

c语言错误?!!!?紧急!
答:1.将“scanf("%d%d",a,b);”改为“scanf("%d%d",&a,&b);”2.程序求解输入两数的最大公约数后a,b的值已发生改变,故不能再用a*b/div来求输入两数的最小公倍数,应事先用另两个变量m,n保存a,b的值。修改后的程序如下:include<stdio.h> include<math.h> void main(void){ int ...

紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是...
答://1 编程计算1~100之间的所有素数之和。include <stdio.h> include <math.h> int search(int i);main(){ int i,num;num=0;for(i=2;i<101;i++){ if(search(i)){ num+=i;printf("%d ",i);} } } int search(int i){ int k,j;for(k=i/2;k>1;k--){ j=i;j=j/...

紧急··· c语言题2的64次方出错···
答:include<stdio.h> include<stdlib.h> int main(){ int k,l,a[200]={0},c[200]={0},i,j,l1,l2;memset(a,0,sizeof(int));memset(c,0,sizeof(int));c[0]=2;l1=1;for(i=1;i<=64;i++){ for(j=0;j<l1;j++)c[j]=c[j]*2;for(j=0;j<l1;j++){ c[j+1]=c[...

c语言考试紧急求助!!!在线等!!!
答:1: i % 5 2: \n 3: a[i]

c语言矩阵运算问题 紧急
答:include <stdio.h> include <stdlib.h> define X 3 define Y 3 int a[X][Y];int b[X][Y];int c[X][Y];void matrix(int b[][X],int c[][Y]);main(){ int i,j,temp;printf("Please input int matrix b[%d][%d]\n",X,Y);for(i=0;i<Y;i++)for(j=0;j<Y;j++)...