求高手帮忙做一些C语言试题

来自:    更新日期:早些时候
紧急求高手帮忙做下C语言考试题~

1:宏定义语句 #define f(x,y) fopen(x,y) 的引用 f("a.txt","rw"); 置换展开后为__fopen("a.txt","rw")_。
2:在C语言中,表示逻辑“假”值用__!_表示。
3:设i为int型变量,且初值是3,则表达式“i++-3”的值是_0__。
4:设 int a=3,b=5,c=7;,则表达式a>c||c>b!=0&&c==b+a 的值为__0_。
5:定义a为共有10个元素的静态存储int类型数组的语句为_int a[10]__。
6:若采用十进制数的表示方法,则078是_______________。
7:未初始化的int类型数组,其各元素的值是______0_____。
8:判断int类型变量n是否为两位整数的逻辑表达式为____if(n%10!=0&&(n%10)%10==0)___。
9:假设定义数组:float score[10]; 并且其首地址为2000,则元素score[5]的地址为_______2005________。
10:若int k=2, 循环语句while (k!=0) { printf ("%d",k); k--; } 执行________2_______次。
11:已知三角形边长a、b、c和s=(a+b+c)/2,计算其面积的算术表达式为___。
12:整型变量m的值为27,语句 printf("m=%x",m);的输出结果为_______________.
13:在C语言中,函数定义可以分为两个部分:__函数名_和函数体。
14:语句printf(“%%d%d”, 123); 将输出___。
15:若采用十进制数的表示方法,则0X29是___。
16:求变量a、b中最大值的条件表达式为__if(a>b)printf("%d",&a);else printf("%d",b);_____________。
17:执行循环结构或switch结构中的__break_语句能够立即退出该结构。
18:已知:char ch='A';则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch值是__________a_____。
19:在C语言中,int类型变量的大小为_______-2147483648~~2147473647________。
20:若a=1,b=2,c=3,则执行表达式(a>b)&& (c++)后,c的值为_________3_____。
程序分析题
1、补全下列程序______________________。
下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,程序结束运行。
#include
main()
{
int i, n;
for (i=1; i<=5; i++)
{
printf("Please enter n:");
scanf(_"%d",&n___________);
if (n <= 0)___break;else_____;
printf("n = %d
", n);
}
printf("Program is over!
");
}
2、补全下列程序______________________。
下面函数的功能是将两个字符串s和t连接起来。
char *conj(char *s, char *t)
{
char *p=s;
while(*s)_______________;
while(*t)
{
*s=_______________;
s++;
t++;
}
*s=’\0’;
_____return *s__________;
}
3、下列程序的运行结果是_________2.7000_____________。
#include
#include
main()
{
int a=1,b=4,c=2;
float x=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf(“%f
”,z);
}
4、下列程序的运行结果是____1,5,3,8,4,9,-4,6__________________。
#include
void sub(int *a, int *b, int *c, m, n)
{ int i,j;
for(i=0;i<m;i++)
*(c+i)=*(a+i);
for(j=0;j<n;j++,i++)
*(c+i)=*(b+j);
}
void main()
{ int i,x[5]={1,5,3,8,4},y[3]={9,-4,6},z[8];
sub(x,y,z,5,3);
for(i=0;i<8;i++)
printf("%d ",z[i]);
printf("
");
}
5、下列程序的运行结果是________________12______。
main()
{
int i=10;
switch(i){
case 9: i+=1;
case 10: i+=1;
case 11: i+=1;

不知道我能得几分,呵呵

猴子吃桃的正确程序(不唯一)
int hou(int n)
{ int s;
if(n==1)s=1;
else s=(hou(n-1)+1)*2;
return s;
}
main()
{ int s;
s=hou(10);
printf("
%d",s);}

第一题、单项选择题(每题1分,5道题共5分)
1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:
D、交换x和y中的值

2、已说明int a=256,执行语句printf(”%x” ,a);的结果是:
A、100

3、以下合法的赋值语句是:
A、x=y=100;
4、已说明int a=256,执行语句printf(”%x” ,a);的结果是()
A、100

5、函数putchar可以向终端输出一个( )。
D、字符

第二题、多项选择题(每题2分,5道题共10分)
1、以下合法的表达式是:
A、x=y=200
B、5+(x=10)
D、y+x==10

2、x、y、z被定义为int 型常量,若从键盘给 x、y、z输入数据,不正确的输入语句是:
A、input x、y、z;
C、scanf(” %d%d%d”,x, y, z);
D、read (” %d%d%d”,&x,&y,&z);

3、不能正确表示条件x≥y≥z的C语言表达式是:
A、(x>=y)&(y>=z)
C、(x>=y).AND.(y>=z)
D、(x>=y>=z)

4、已知“int a, b; scanf ( "%d%d", &a, &b );”。若为a和b输入值,可以作为输入分隔符的是( )。
B、空格
C、回车
D、Tab键

5、下列属于C语言标准库函数的为()。
A、sin()
B、sqrt()
C、log10()
E、pow()
F、isalpha()

第三题、判断题(每题1分,5道题共5分)
1、表达式18/4*sqrt(4.0)/8值的数据类型为double。
正确

2、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0 。
错误

3、a=b=58是合法的C语言赋值表达式。
正确

4、C语言表达式值的类型可以根据环境来确定。
错误

5、若有int x=5;,则(float)x就把x转换为float类型了。
错误

1, D
2, A
3, A
4, A
5, D

1,ABD // C右值不可赋值
2,ABCD // 常量不可赋值
3,CD // A是位操作,在这里能打到逻辑操作的目地
4,BCD
5,ABCEF

1, 错误 // int
2, 错误 // or -> ||
3, 正确
4, 错误
5, 错误 // x本身没变


1.C
2.A
3.A
4.A
5.D

1.AD
2.ACD
3.ACD
4.BCD
5.ABCEF

1.正确//sqrt()的返回类型是float类型
2.错误//或用“||”
3.正确
4.错误
5.错误//x还是int类型 只是(float)(x)的整体是float类型

DAAAD


求高手帮忙做一些C语言试题视频

相关评论:
  • 17774553035求高手帮忙做一些C语言试题
    吉艳河1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:D、交换x和y中的值 2、已说明int a=256,执行语句printf(”%x” ,a);的结果是:A、100 3、以下合法的赋值语句是:A、x=y=100;4、已说明int a=256,执行语句printf(”%x” ,a);的结果是...

  • 17774553035求各位高手帮忙作一下C语言作业
    吉艳河int length(char *p) \/* strlen()函数原型,求一个字符串的长度 *\/ { int n=0;while(*p!='\\0'){ n++;p++;}

  • 17774553035C语言高手请进,帮帮我吧,谢谢啦!!!
    吉艳河第一题:((k%3 == 0) || (k%7==0))no\\n 第二题:int (n!=0)i+1 j+1 scanf("%d",&n)第三题:&m,&n int tmp =m;m=n;n=tmp;m%n (m!=0)m=n;n=r;r=m%n;第四题:int i,j,k,n;i<101,++i j<101,++j 5*i+3*j+k\/3 第五题:6 第六题:0,0 第七题:1...

  • 17774553035请高手用C语言帮忙做个编程的题目,谢谢了!
    吉艳河int IsDevided(int number,int dev){ if(number %dev == 0){ return 1;} return 0;} void EasyDone(int a){ int chose;int i,j;printf("Input your chose\\n1>能被3整除的"<Enter 1>","\\n2>能被5整除的<Enter 2>","\\n3>能被3或5整除的<Enter 3>\\n");scanf("%d",&chose)...

  • 17774553035几道简单的C语言编程题,请高手帮忙
    吉艳河} 3、输入三个整数,求其中的最大值并输出。include<stdio.h> void main(){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)printf("最大值为:%d",a);else if(b>a&&b>c)printf("最大值为:%d",b);else printf("最大值为:%d",c);} ...

  • 17774553035求C语言高手。。帮忙解下题。。我都哭了。。
    吉艳河题目太多。你应分开来一个一个问。给你回答4 个。问题7可以参照问题3 自己做。include <stdio.h> include <stdlib.h> void main(){ int a[12],t;int i,j,n;double f1,f2,f;double term,sum;int *p;int b[4][5]={1,3,5,7,9,2,4,6,8,10,-5,-4,-3,-2,-1,15,17,19,...

  • 17774553035C语言高手的进来。。帮忙帮忙谢谢了啊、、、悬赏30分
    吉艳河第一题:#include <stdio.h>void main (){ FILE *fp; char b[9], a[9]; char ch; int i=0; scanf("%s", b); fp = fopen("D:\\\\123.txt", "w"); if(fp == NULL) { printf("打开文件失败!\\n"); return; } fwrite(b, sizeof(char), 8, fp); fclose(fp); \/\/...

  • 17774553035C语言作业,求大神帮忙
    吉艳河\/\/由于时间关系,我也准备断网了,先写了前边4题,剩下的明天有空再帮你补上 1、程序填空1 include <stdio.h> include <string.h> define ARR_SIZE 80 main(){ char str[ARR_SIZE];int len, i, letter=0, digit=0, space=0, others=0;gets(str);for (i=0;i < strlen(str); ...

  • 17774553035紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是...
    吉艳河\/*3 编写程序求出所有满足以下条件的四位数:其前两位数字与其后两位数字之和的平方等于该数本身。例如:3025=(30+25)2 \/ include<stdio.h> int search(int i);main(){ int i;for(i=1000;i<10000;i++){ if(search(i)) printf("%d ",i);} } int search(int i){ int j,k;j=...

  • 17774553035C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
    吉艳河第二题我算也等于-24 三题我答案和你的一样 四题 五题的S=0没什么作用,可以不写,最后的GETCH也可不写,我是没发现有什么用。六题 include<stdio.h> int stu(int a,int b,int c);int stu(int a,int b,int c){ int s;s=a*a+b*b+c*c;return s;} void main(){ int a,b...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网