C语言基础题目,求助!
你是不是题目看错了
int fun(int n)
{
int i;
int sum1 = 1, sum2 = 0;
while(n > 0)
{
for(i = 1; i <= n; i++)
{
sum1 *= i;
}
sum2 += sum1;
sum1 = 1;
n--;
}
return sum2;
}
1.若有代数式 ,则错误的C语言表达式是( c )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( c )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是(a )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( c )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有(d )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( c )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( d )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( c )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( a )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( d )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
问题补充:7.在下列程序段中,枚举变量 c1,c2 的值依次是( b ),(d )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句(b )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( a )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
你的横线在哪里??
scanf( " ",&cost); ???
scanf( ); ???
printf("The price now is %6.2f", ); ???
是不是这三处??
scanf( "%f",&cost);
scanf("%f",&percent);
printf("The price now is %6.2f",cost*percent );
这一题主要是做输入输出!
求助,关于c语言的。
2010-03-15 求助,关于c语言编程的 4 2008-04-04 求助,关于c语言 2010-08-01 关于c语言的求助 2 2006-02-13 〔求助〕关于c语言 2011-12-06 求助关于C语言的问题 2010-07-19 关于C语言的求助! 2 2018-01-19 求助一题关于C语言的问题 2020-03-24 关于c语言的问题,求助? 1 更多类似问题...
初三语文渣求助语文基础知识和古诗文言文阅读
基础知识方面没有太好的建议,像标点,病句和排序这种问题,都是“觉得哪个读着最顺就选哪个”,还是要多练习找感觉 文言文技巧就是掌握虚词的用法,具体可以百度。虚词这一块学明白,对理解陌生文言文的意思会有很大帮助。至于赏析题,就根据文章想表达的意思去解释就可以,还是要先读懂。古诗词技巧就...
C语言求助!
include "stdio.h"void main(){ int a[3][3],i,j,sum=0;printf("请输入3*3矩阵:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j||i+j==2) sum+=a[i][j];\/\/i==j表示判断是否左上向右下的...
C语言编程求助!!!求高手帮忙!感激不尽!
include "stdio.h"include"string.h"int main(){ int i,s = 0; \/*请修改此处:int和i间有空格; 计算的和值s首先要清零 *\/ char str[80];i=0;while ((str[i]=getchar())!='\\n')i++;str[i]='\\0';for(i=0;i<80;i++)if (str[i]>='0' && str[i]<='9') \/*...
2、 c语言题目:数组在“定义”时和“引用”时所带的下标有何区别_百度...
c语言定义字符串数组 c语言定义数组长度 c语言数组输入 c语言程序设计 c语言数组排序 c语言数组基础题目 其他类似问题2016-01-31 c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允... 8 2013-12-27 在C语言中,引用数组元素时,其数组下标的数据类型允许是 85 2014-12-07 求问个c语言问...
高分求助 学习优异的同学、老师请进。帮我出出主意,求你们了
链接: https:\/\/pan.baidu.com\/s\/1xqywpYCCbIdIzKPYRLaNTw 提取码: qmrq 拼音是打好小学语文基础的第一步,一年级语文老师们就开始教拼音课了,可是很多孩子并没有完全掌握,导致失去了学习的信心。上课不敢发言、怕出错……一系列问题就会出现。教孩子学拼音也是让很多家长都“头疼”的一件事,23...
求助,一道C语言改正题
了解一些基础知识就基本可以不用害怕了。所谓逻辑错误,就显得相对难一些了,这种题我记得的类型有调用函数的时候输入的数据类型错误,形参错误,数据偷梁换柱导致函数没有完成本身的功能。其实如果你真的想提高,可以去下载计算机二级的C语言题库练习 ...
求助。对于英语,我想提一个问题!!求英语高手!
只有努力!在学习新课的基础上,回头多复习以前学过的知识,多阅读文章,在阅读中记忆, 为了强化英语水平,建议参加培训班.
设unsigned char a=9,则执行完语句a=a>>1后,a的值是?
右移一位,相对于 除以二 吧 0000 1001 右移一位 0000 0100 对不对
单片机 汇编语言 求助。
ORG 0000H ;汇编标志,伪指令,就是单片机不执行 ;的,表示汇编时从程序地址0000H开始 RESET:AJMP MAIN ;跳转到MAIN ORG 000BH ;同上,从000BH开始 AJMP ITOP ;跳转到ITOP,不要用LCALL ORG 0100H ;继续伪指令...从0100H开始 MAIN: MOV SP,#60H ;堆栈从61H开始 MOV TMOD...
良克复方:[答案] 由于本人久了没用C,一些语句格式可能有误,谅解. 第一题. char a[100]; int i = 0 ; printf("输入字符串:\n"); for(i=0;i
北江区19543057720: 基础C语言题目...求助... - ?
良克复方: 前8道: 1. 0 2.a=6 d=6 e=7 3.111,157 4.a[0] a[1] a[2] 5.340 6.struct enum 7.目标 可执行 8.a \0 后六道: 1.c 2.B 3.D 4.B 5.B 6.B
北江区19543057720: C语言基础题 以下合法的C语言赋值语句是 - ?
良克复方:[选项] A. a=b=58 B. k=int(a+b) C. a=58,b=58 D. --i
北江区19543057720: c语言基础题 - ?
良克复方: 因为putchar(a)这个函数是输出变量a对应的字符值'a'.这个函数类似于:printf("%c", a) 如果你要输出整数97的话,应该是:printf("%d", a)
北江区19543057720: 求道C语言基础编程题 - ?
良克复方: //第一题: #include<stdio.h> main() { int a,b,c,t; scanf("%d%d%d",&a,&b,&c); //输入三个数a,b,c if(a<b) { t=a;a=b;b=t; } if(a<c) { t=a;a=c;c=t; } if(b<c) { t=b;b=c;c=t; } printf("%d>%d>%d\n",a,b,c); }//第二题: #include<stdio.h> #include<math....
北江区19543057720: 5道c语言 基础题目 求解 - ?
良克复方: 16.计算存放在数组score中12位学生成绩的平均分,并输出高于平均分的人数.#include <stdio.h> void main() { int score[N]={67,78,66,79,73,82,69,85,77,80,93,72}; int i; float s = 0; for(i = 0; i < N; i++) { s += score[i]; } s = s/N; int n = 0; for(i = 0; i < N;...
北江区19543057720: C语言的基础题目 - ?
良克复方: 你的函数基本改好:#include<stdio.h> void main() { char ch; printf("please input your name's first letter:"); putchar(ch=getchar()); //输出刚才你输入的字符 赋值给ch putchar('\n'); printf("Hello!\n"); printf("This is a c program\n"); printf("My name is %c",ch); //输出ch }
北江区19543057720: C语言基础问题求助 - ?
良克复方: 我感觉答案应该是D你的代码中的问题主要在scanf("%d%d%d",当你输入25,13,10<回车>时a1=25,而a2,a3其实没有赋值,为不确定的值,所以结果为D如果输入:25 13 10<...
北江区19543057720: 几道C语言的基础题,求解!!! 求讲解!~!!! - ?
良克复方: 1、int c;c=a>b?a++:b++;则c=5原因:?:拆开就是if(a>b) c=a++;else c=b++;2、c解释见http://zhidao.baidu.com/question/282749106.html3、3个因为到第3个字符,'\0'时,会当作串尾处理4、输出为125、b是错误的~ad为普通int,c是赋值给一个long型变量
北江区19543057720: 求助:一道C语言程序的题,急!初学还不怎么会,谢谢,多给分 - ?
良克复方: main(){ int a[10],b[10],c[10]; int i; int *p; printf("please input a[10]:\n"); p=a; for(i=0;i<10;i++) scanf("%d...