百度
360搜索
搜狗搜索

c语言题库网,c语言题目不会在哪能搜到?详细介绍

本文目录一览: C语言,求网友发可以刷C语言编程题的网址,不甚感激,OJ题!

noi.openjudge.cn
ybt.ssoier.cn:8088
都是中文的啊而且比较好......
http://ac.jobdu.com/
http://www.rqnoj.cn/
著名的浙大oj
http://acm.zju.edu.cn/mdj2014/
在线编程网站:https://oj.leetcode.com/problemset/algorithms/
题库不断更新,注册以后能记录自己的答题内容,题的类型偏向实际应用,很多找IT方向工作的人都会在这刷题练习,效果很好。根据自己找工作的经验,有的公司招聘编程题与这上面的题目很类似,所以个人感觉这个网站练习编程很有效果~

c语言题目不会在哪能搜到?

如果您遇到了一些较为复杂或者比较专业的C语言编程题目,可能在一些普通的搜索引擎中不容易找到相关的答案。以下是一些可以查找C语言编程题目的网站和资源:
LeetCode(https://leetcode.com):这是一个著名的面向程序员的算法练习平台,其中包含大量难度不同的C语言编程题目,涵盖各种数据结构和算法问题。
HackerRank(https://www.hackerrank.com):HackerRank 是一个全球性的技术人才招聘和技能测评平台,在其上也包含有丰富的C语言编程题库。
Programiz(https://www.programiz.com):Programiz 是一个面向初学者的编程教育网站,提供了许多C语言编程题目和示例代码,适合需要初步入门的学习者。
Stack Overflow(https://stackoverflow.com):Stack Overflow 是一个知名的程序员问答社区,其中包含了大量的编程问题和解答,适合于寻找具体问题的答案和解决方案。
GitHub(https://github.com):GitHub 是一个全球最大的开源代码库,其中包含着数以亿计的开源项目和代码片段,可以通过搜索关键字找到相应的C语言编程题目和实现代码。

谁能推荐一个学习c语言的网站

推荐C语言网,具有教程、配套练习和各种资源
涵盖入门到训练的全部资源,非常适合上手
学c语言只要一本书就可以,看下基本语法,找个可以在线判断题目的网址练,等做了200多道题目就可以再找高级教程。这样比较系统,网站知识太多太杂,容易分心
这里有视频教程:
http://www.enet.com.cn/article/2012/0822/A20120822153730.shtml
c语言程序设计门户网站

c语言有什么软件可以搜题?

大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件
软件功能
1、选择题:按照考点分类的选择题习题,并有答案解析。
2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。
3、上机操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。
软件优势
1、选择题:按照考点分类的选择题习题,并有答案解析。
2、上级操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。
3、最新押题:最新考试押题3套。
4、考点汇总:包含复习的考点。
5、错题库:可自动加练习过程中错题加入收藏,以便反复练习。
6、收藏夹:可在练习过程中自行收录题目到收藏夹,形成自己的小题库,针对性练习,提高通过率。
软件特色
1、随时随地都能够学习,而且还支持下载保存你学习内容离线继续学习。
2、同学们能够直接通过搜索引擎来查询寻找你感兴趣对你内容。
3、解答问题的办法非常多,可以选择通过拍照来答题,也可以选择输入题目来解答。

急。。。。跪求2011年c语言机试最新题库,小弟我考了3次了,有的烦发到1455571971@qq.com谢了!

1.一个C程序的执行是从( A )。
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序的main函数开始,到本程序文件的最后一个函数结束
D) 本程序文件的第一个函数开始,到本程序的main函数结束
2.以下叙述正确的是( C )。
A) 在C程序中,main函数必须位于程序的最前面
B) C程序的每行中只能写一条语句
C) C语言本身没有输入输出语句
D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
3.以下叙述不正确的是( D )。
A) 一个C源程序可由一个或多个函数组成
B) 一个C源程序必须包含一个main函数
C) C程序的基本组成单位是函数
D) 在C程序中,注释说明只能位于一条语句的后面
4.C语言规定,在一个源程序中,main函数的位置( C )。
A) 必须在最开始 B) 必须在系统调用的库函数的后面
C) 可以任意 D) 必须在最后
5.一个C语言源程序是由( B )。
A) 一个主程序和若干子程序组成 B) 函数组成
C) 若干过程组成 D) 若干子程序组成
二 填空题
1.C源程序的基本单位是 函数 。
2.一个C源程序中至少应包括一个 main函数 。
3.在一个C源程序中,注释部分两侧的分界符分别为 /* 和 */ 。
4.一个函数是由两部分组成的,它们分别是 函数名 和 函数体 。
5.在C语言中,一个函数的函数体一般包括 声明部分 和 执行部分 。
第三章 数据类型、运算符与表达式
一 单项选择题
1.下面四个选项中,均不是c语言关键字的选项是( A )。
A) define IF Type B) getc char printf
C) include scanf case D) while go pow
2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C )。
A) 必须为字母 B) 必须为下划线
C) 必须为字母或下划线 D) 可以是字母、数字和下划线中任一种字符
3.下列四个选项中,均是C语言关键字的选项是( B )。
A) auto enum include B) switch typedef continue
C) signed union scanf D) if struct type
4.下面四个选项中,均是不合法的用户标识符的选项是( C )。
A) A P_0 do B) float la0 _A
C) b-a goto int D) _123 temp int
5.以下有4组用户标识符,其中合法的一组是( C )。
A) For -sub Case B) 4d DO Size
C) f2_G3 IF abc D) WORD void define
二 填空题
1.若x和a均是int型变量,则计算表达式(1)后的x值为 12 ,计算表达式(2)后的x值为 4 。
(1) x=(a=4, 6*2)
(2) x=a=4, 6*2
2.若a是int型变量,则表达式(a=4*5, a*2), a+6的值为 26 。
3.若b是int型变量,则表达式b=25/3%3的值为 2 。
4.若s是int型变量,且s=6 则下面表达式s%2+(s+1)%2的值为 1 。
5.若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为 6 ,b值为 4 ,c值为 2 。
6.若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为 10 ,n的值为 6 。
7.若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为 4.5 。
8.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为 3.5 。
9.若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为 1 。
10.若x和n均是整型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 0 。
第四章 最简单的C程序设计——顺序程序设计
一 单项选择题 1~5 BDDAB
1.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式( B )。
A) 从左起输出该字符串,右补空格
B) 按原字符长从左向右全部输出
C) 右对齐输出该字串,左补空格
D) 输出错误信息
2.已有定义int a= -2; 和输出语句 printf(“%8x”,a); 以下正确的叙述是( D )。
A) 整型变量的输出形式只有%d一种
B) %x是格式符的一种,它可以适用于任何一种类型的数据
C) %x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的
D) %8x不是错误的格式符,其中数字8规定了输出字段的宽度
3.若x, y均定义成int型,z定义为double型,以下不合法的scanf函数调用语句是
( D )。
A) scanf(“%d %x, %le”, &x, &y, &z);
B) scanf(“%2d *%d, %lf”, &x, &y, &z);
C) scanf(“%x %*d %o”, &x, &y);
D) scanf(“%x %o%6.2f”, &x, &y, &z);
4.以下程序的输出结果是( D )。
main( )
{ int k=17;
printf("%d,%o,%x\n",k,k,k);
}
A)17,021,0x11 B)17,17,17
B)17,0x11,021 D)17,21,11
5.下列程序的运行结果是( B )。
#include

main()

{ int a=2,c=5;

printf("a=%d,b=%d\n",a,c);

}

A) a=%2,b=%5 B) a=2,b=5

C) a=d,b=d D) a=2,c=5

二 填空题

1.下面程序的运行结果是 i:dec=4,oct=4,hex=4,unsigned=65531 。

main()

{

short i;

i= -4;

printf(“\ni: dec=%d, oct=%o, hex=%x, unsigned=%u\n”, i, i, i, i);

}

2.若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是 5.0,4,c=3 。

int b,c; float a;

scanf("%f,%d,c=%d",&a,&b,&c);

3.下列程序的输出结果是16.00,请填空。

main()

{ int a=9, b=2;

float x= 6.6 , y=1.1,z;

z=a/2+b*x/y+1/2;

printf("%5.2f\n", z );

}

4.在printf格式字符中,只能输出一个字符的格式字符是 c ;用于输出字符串的格式字符是 s ;以小数形式输出实数的格式字符是 f ;以标准指数形式输出实数的格式字符是 e 。

三 编程题

1. 若a=3, b=4, c=5, x=1.2, y=2.4, z= -3.6, u=51274, n=128765, c1=’a’, c2=’b’。想得到以下的输出格式和结果,请写出完整的程序(包括定义变量类型和设计输出)。

要求输出的结果如下:

a=

3

b=

4

c=

5

x=1.200000, y=2.400000, z= -3.600000

x+y=

3.60

y+z = -1.20

z+x= -2.40

u=

51274

n=

128756

c1= a

or

97(ASCII)

c2= B

or

98(ASCII)

/*

void main()

{

int a, b, c;

unsigned u;

long int n;

float x, y, z;

char c1,c2;

a=3, b=4, c=5, x=1.2, y=2.4, z= -3.6, u=51274, n=128765, c1='a', c2='b';

printf("a=%2d b=%2d c=%2d\n", a, b, c);

printf("x=%f, y=%f, z=%+f\n");

printf("x+y=%5.2f y+z =%+5.2f z+x=%+5.2f\n", x+y, y+z, z+x);

printf("u=%6d n=%9d\n");

printf("c1=%c or %d(ASCII)\n", c1, c1);

printf("c2=%c or %d(ASCII)\n", c2-32, c2);

}

*/

2. 输入一个华氏温度,要求输出摄氏温度。公式为

输出要有文字说明,取2位小数。

/*

void main()

{

float c, f;

printf("输入一个华氏温度:\n");

scanf("%f", &f);

c = 5.0/9.0*(f-32);

printf("\n输入的华氏温度 %.2f,摄氏温度为: %.2f\n", f, c);

}

*/

3. 编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。

/*

void main()

{

char c1, c2;

c1 = getchar();

c2 = getchar();

putchar(c1);

putchar(c2);

printf("\nc1 = %c; c2 = %c\n", c1, c2);

}

*/

第五章 选择结构程序设计

一 单项选择题

1.逻辑运算符两侧运算对象的数据类型是( D )。

A) 只能是0或1

B) 只能是0或非0正数

C) 只能是整型或字符型数据

D) 可以是任何类型的数据

2.已知x=43, ch='A', y=0;则表达式(x>=y&&ch<'B'&&!y)的值是( C )。

A) 0 B) 语法错 C) 1 D) “假”

3.已知 int x=10, y=20, z=30; 以下语句执行后x, y, z的值是( B )。

if(x>y)

z=x;x=y;y=z;

A) x=10,y=20,z=30 B) x=20,y=30,z=30

C) x=20,y=30,z=10 D) x=20,y=30,z=20

4.执行下列语句后a的值为( 2 ),b的值为( 1 )。( C )

int a, b, c;

a=b=c=1;

++a|| ++b && ++c;

A) 错误 1 B) 2 2 C) 2 1 D) 1 1

5.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( C )。

A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2

二 填空题

1.若从键盘输入58,则以下程序输出的结果是 585858 。

main()

{ int a;

scanf(“%d”,&a);

if(a>50) printf(“%d”,a);

if(a>40) printf(“%d”,a);

if(a>30) printf(“%d”,a);

}

2.下面程序的运行结果是 -1 。

main()

{

int a=2, b=3, c;

c=a;

if(a>b) c=1;

else if(a==b) c=0;

else c=-1;

printf(“%d\n”,c);

}

3.以下程序实现:输入三个整数,按从大到小的顺序进行输出。请填空。

main()

{

int x, y, z, c;

scanf(“%d %d %d”, &x, &y, &z);

if( x
<y )
if( x
<z )
if( y
<z )
printf(“ %d %d %d”, x, y, z);

}

4.如果运行时输入字符Q,则下面程序的运行结果是 Q 。

main()

{

char ch;

scanf(“%c”, &ch);

ch=(ch>=‘A’&& ch<=‘Z’)? (ch+32):ch;

ch=(ch>=‘a’&& ch<=‘z’)? (ch-32):ch;

printf(“%c”, ch);

}

5.若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 x==0 。

第六章 循环控制

一 单项选择题

1.下面程序段的运行结果是( C )。

int n=0;

while(n++<=2);

printf(“%d”,n);

A) 2 B) 3 C) 4 D) 有语法错

2.设有程序段:

t=0;

while(printf(“*”))

{t++;

if(t<3) break;

}

下面描述正确的是( D )。

A) 其中循环控制表达式与0等价

B) 其中循环控制表达式与'0'等价

C) 其中循环控制表达式是不合法的

D) 以上说法都不对

3.下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空( B )。

#include

阅读更多 >>>  物联网用什么语言编写

main()

{int a,b,t;

scanf(“%d%d”,&a,&b);

while( ___________ )

{if(a>b)

printf(“%d,%d\n”,a,b);

scanf("%d%d",&a,&b);

}

}

A) !a=b B) a!=b C) a==b D) a=b

4.C语言中,while和do-while循环的主要区别是( A )。

A) do-while的循环体至少无条件执行一次

B) while的循环控制条件比do-while的循环控制条件更严格

C) do-while允许从外部转到循环体内

D) do-while的循环体不能是复合语句

5.对以下程序段描述正确的是( C )。

x=-1;

do

while(!x);

A) 是死循环 B) 循环执行二次

C) 循环执行一次 D) 有语法错误

二 填空题

1.以下程序运行后的输出结果是 52 。

main()

{ int i=10, j=0;

do

while(i>2);

printf("%d\n",j);

}

2.设有以下程序:

main()

{ int n1,n2;

scanf("%d",&n2);

while(n2!=0)

{ n1=n2%10;

n2=n2/10;

printf("%d",n1);

}

}

程序运行后,如果从键盘上输入1298,则输出结果为 8921 。

3.若输入字母b,程序输出结果为 b, B ;若输入字符*,程序将怎样 等待重新输入 。

#include

main()

{char c1, c2;

c1=getchar();

while(c1<97||c1>122)

c1=getchar();

c2=c1-32;

printf("%c, %c\n",c1, c2);

}

4.用以下程序计算1到100的整数的累加和。

main()

{ int i=1, sum= 0 ;

for( ; i<=100 ; )

{sum+=i;

i++;

}

printf("sum=%d\n", sum );

}

5.以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束。请填空。

main()

{ float x, amax, amin;

scanf(“%f”,&x);

amax=x;

amin=x;

while( x>=0 )

{if(x>amax) amax=x;

if( x
<amin ) amin="x;
scanf(“%f”,&x);

}

printf("amax=%f\namin=%f\n",amax, amin);

}






















谁知道哪有关于C语言的练习题?

online judge上有,
比如acm.zju.edu.cn
C 程序设计试题库C语言概述练习题
1.一个C程序的执行是从( )
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
2.以下叙述正确的是:( )
A.在C程序中,main函数必须位于程序的最前面
B.程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
3.以下叙述不正确的是:( )
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
4.C语言规定:在一个源程序中,main的位置( )
A.必须在最开始
B.必须在系统调用的库函数后面
C.可以任意
D.必须在最后
5.一个C语言程序是由( )
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成
6.C源程序的基本单位是____________
7.一个C源程序中至少包括一个____________
8.在一个C源程序中,注释部分两侧的分界符分别为____________ 和____________
9.在C语言中,输入操作是由库函数____________ 完成的,输出操作是由库函数____________ 完成的
c语言模拟练习题
一、 判断题(2×8=16分)
1、Printf()函数总是从新行的起始位置开始打印。 ( )
2、所有的变量在使用前都必须予以申明。( )
3、在申明变量时必须给出变量的类型。( )
4、C语言认为变量number和NuMbEr是相同的。( )
5、打印三行输出的C语言程序必须用三条printf语句。( )
6、求余运算符%只能用于两个整数操作数。( )
7、switch选择结构中必须有default子句。( )
8、如果x>y或a

y&&a
<b)为真。( )
二、 选择题(3×16=48分)

1、下面实现换行功能的格式符为 。( )

A. \t B. \n C. \a D. \k

2. C语言程序由什么组成?(单选)

A. 子程序 B. 主程序和子程序 C. 函数 D. 过程

3. 下面哪个表达式的值为4.

A. 11/3 B. 11.0/3

C. (float)11/3 D. (int)(11.0/3+0.5)

4. 该源程序执行后,屏幕上显示什么?

void main()

{

int a;

float b;

a=4;

b=9.5;

printf("a=%d,b=%4.2f\n",a,b);

}

A. a=%d,b=%f\n B. a=%d,b=%f

C. a=4,b=9.50 D. a=4,b=9.5

5. 若有以下说明语句:

char s='\\\092';

则下面哪一项是正确的.

A. 使s的值包含2个字符 B. 说明语句不合法

C. 使s的值包含6个字符 D. 使s的值包含4个字符

6.若k,g均为int型变量,则以下语句的输出为哪一项?

int k,g;

k=017;

g=111;

printf("%d,",k);

printf("%x\n",g);

A. 15,6f B. f,6f C. f,111 D. 15,111

7. 在C语言的if语句中,用作判断的表达式为___。

A. 关系表达式 B. 逻辑表达式

C. 算术表达式 D. 任意表达式

8. 请问:下面这个程序段的输出是什么?

int a,b,c;

a=7;b=8;c=9;

if(a>b)

a=b,b=c;c=a;

printf("a=%d b=%d c=%d\n",a,b,c);

A. a=7 b=8 c=7 B. a=7 b=9 c=7

C. a=8 b=9 c=7 D. a=8 b=9 c=8

9. 下面这个程序的输出是什么?

#include

main()

{

int y=10;

while(y--);

printf("y=%d\n",y);

}

A. y=0 B. while构成死循环 C. y=1 D. y=-1

10. 若有以下说明和语句,则输出结果是___。

char str[]="\"c:\\abc.dat\"";

printf("%s",str);

A. 字符串中有非法字符 B. \"c:\\abc.dat\"

C. "c:\abc.dat" D. "c:\\abc.dat"

11. 如果要把常量327存入变量a中,a不能定义成哪些类型?

A. int B. char C. long D. float

12. C语言中,预处理总是以 符号开头。 ( )

A. ¥ B.# C. @ D. ◇

13. C语言中,double类型的数据占 个字节的空间。( )

A. 1 B.2 C. 4 D. 8

14. 下面语句执行完后,b的值为 。 ( )

int a=b=10;

b=10+(a++);

A. 10 B.19 C. 20 D. 21

15. 这段程序中的常量有: (多选) ( )

#define PI 3.14

void main()

{

int sum;

sum = 10 + 15;

printf("sum=%d\n",sum);

printf("result is 25\n");

}

这段程序中常量有:

A. 10 B. sum C. 15

D. 25 E. main F. PI

16. 指出下面错误的表达式:(多选) ( )

A. a+b=5 B. 56=a11 C. i=i++

D. 5.6+6.2%3.1 E. 12 F. a=5,b=6,c=7

三、 填空题(3×8=24分)

1、C语言程序都是从 函数开始执行。

2、函数体用 开始,用 结束。

3、C语言的语句都以 结束。

4、执行循环结构中的 语句能够立即执行下一次循环。

5、执行循环结构或switch结构中的 语句能够立即退出该结构。

6、输出字符串的格式化符为 。

7、C语言中数组名表示数组的 。


C语言期末复习试题赶紧复习起来

C语言期末题库试题赶紧复习
1,下列定义变量的语句中错误的是-----
A,int _int B、double int_ C、char For D、float US$答案:D一一知识点:常量、变量和标识符
2.以下不合法的用户标识符是-----
A、j2_KEY B、DoubleC、4d D、_8
答案:C一知识点:常量、变量和标识符
3.以下4组用户定义标识符中,全部合法的一组是-----
A、_main enclude sin B、If -max turbo C、txt REAL 3COMD、int k_2 _001 ???
答案:A一一知识点:常量、变量和标识符
4.以下定义语句中正确的是-----
A、char a='A' b=B;B、float a=b=10.0;(正解a=10.0 b=10.0)
C、int a=10,*b=&a; D、float *a,b=&a;???答案:C一知识点:常量、变量和标识符
5.以下不能定义为用户标识符的是-----
A、scanf B、VoidC、_3com D、int
答案:D一一知识点:常量、变量和标识符
6.以下有4组用户标识符,其中合法的一组是-----
A、For -sub Case B、4d DO Size
C、f2_G3 IF abc D、WORD Void define
答案:C一知识点:常量、变量和标识符
7.C语言中最简单的数据类型包括-----
A、整型、实型、逻辑型B、整型、实型、字符型
C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型
答案:B一一知识点:常量、变量和标识符
8.下列选项中,合法的C语言关键字是-----
A、VAR B、cher C、integer D、default答案:D一一知识点:常量、变量和标识符
9,以下不能定义为用户标识符的是-----
A、Main B、_0 C、_int D、sizeof
答案:D一知识点:常量、变量和标识符
10下列叙述中正确的是----
A、C语言中既有逻辑类型也有集合类型
B、C语言中没有逻辑类型但有集合类型
C、C语言中有逻辑类型但没有集合类型
D、C语言中既没有逻辑类型也没有集合类型答案:D一一知识点:常量、变量和标识符
11,当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是-----
A、c=b=a; B、(a=c)ll(b=c);C、(a=c)&&(b=c); D、a=c=b;
答案:C-知识点:赋值表达式
12.以下选项中非法的表达式是-----
A、0<=x<100 Bi=j==0 C、(char)(65+3) D、x+1=x+1
答案:D一一知识点:赋值表达式
13.以下程序的输出结果是-----
#include

main() [ int a,b,d=241; a=d/100%9;

b=(-1)&&(-1);printf("%d,%d\n"a,b);???

A、61 B、2,1 C、6,0 D、2,0

答案:B一一知识点:赋值表达式

14.以下循环体的执行次数是-----

main() { int j; for (i=0,j=1; i<=j+1;i+=2,j--) printf("%d \n",i);

A、3B、2C、1 D、0

答案:C一一知识点:赋值表达式

15.有以下定义语句double a,b; int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是-----

A、a=a+b=b++ B、w%((int)a+b) C、(c+w)%(int)a D、w=a=b;答案:C一知识点:赋值表达式

16,有如下程序 main()[ int a; char c=10;loat f=100.0;double x;a=f/=c*=(x=6.5);printf("%d %d%3.1f%3.1f\n"a,c,f,x);程序运行后输出结果是-----

A、1 65 1 6.5 B、1 65 1.5 6.5 C、1 65 1.0 6.5

D、2 65 1.5 6.5

答案:B一一知识点:赋值表达式

17.若变量a、i已正确定义,且i已正确赋值,合法的语句是-----

A、a==1 B、++i; C、a=a++=5; D、a=int(i);

答案:B一一知识点: 赋值表达式

18,若变量已正确定义并赋值,下面符合C语言语法的表达式是-----

A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b答案:B一一知识点:赋值表达式

19,设变量x为float型且已赋值,则以下语句中能将x中的数值保留到

小数点后两位,并将第三位四舍五入的是

A、x=x*100+0.5/100.0 B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0??? D、x=(x/100+0.5)*100.0

答案:C一一知识点:赋值表达式

20.在一个C程序中----

A、main函数必须出现在所有函数之前

B、main函数可以在任何地方出现

C、main函数必须出现在所有函数之后

D、main函数必须出现在固定位置

答案:B知识点:简单C语言程序的构成和格式

21,以下说法中正确的是----

A、#define和printf都是C语句 B、#define是C语句,而printf不是C、printf是C语句,但#define不是 D、#define和printf都不是C语句答案:D一知识点:简单C语言程序的构成和格式

22,若k是int型变量,且有下面的程序片段----

k=-3 if(k<=0) printf("####") elseprintf("&&&&");

上面程序片段的输出结果是

A、#### B、&&&& C、####&&&& D、有语法错误,无输出结果答案:D一一知识点:简单C语言程序的构成和格式

23.以下4个选项中,不能看作一条语句的是----

A、l;} B、a=0,b=0,c=0; C、if(a>0); D、if(b==0) m=1;n=2;? ??答案:D一一知识点:简单C语言程序的构成和格式

24,有以下程序main() [int a=0b=0;a=10;/* 给a赋值*/ b=20;/* 给b赋值*/ printf("a+b=%d\n",atb) } 程序运行后的输出结果是---

A、a+b=10 B、a+b=30 C、30 D、出错答案:B-一知识点:简单C语言程序的构成和格式

25.以下选项中,不能作为合法常量的是-----

A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0答案:B一一知识点:实型数据

28,以下符合C语言语法的实型常量是-----

A、1.2E0.5 B、3.14159E C、5E-3 D、E15答案:C一一知识点:实型数据

30,表达式36-5/2+1.2+5%2的值是----

A、4.3 B、4.8 C、3.3 D、3.8

答案:D-一知识点:算术表达式

31,设int a=12,则执行完语句a+=a-=a*a后,a的值是-----

A、552 B、264 C、144 D、-264

答案:D一知识点:算术表达式

32.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是_-----

A、x/y*z B、x*(1/(yz)) C、x/y*1/z D、x/ylz答案:A一一知识点:算术表达式

33,若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是-----

A、1.4 B、1 C、2.0 D、2

答案:B-一知识点:算术表达式

阅读更多 >>>  程序员追风小程序是什么

C语言题库,求发一份

单选题
1. 以下叙述中正确的是  (1)  。  
   A.若e1、e2为变量,e为表达式,则
  e1=e2=e使得e1、e2都具有表达式e的值 。
  
  
   B.程序中不能定义与库函数名同名的变量。
   C.一个C源程序可放在多个文件中,但
  一个函数不能跨放在两个不同的文件中。
   D.C语言编译系统以函数为单位编译源程序。
2. 若a,b,c都是实型变量,则下列语句中除 (2)  之外,都可能得不到正确的计算结果。
  A.if(b*b-4*a*c==0) x1=x2=-b/(2*a);
    else x1=(-b+sqrt(b*b-4*a*c))/(2*a), x2=(-b-sqrt(b*b-4*a*c))/(2*a);
B.b=2.0e38+1.0-2.0e38;
C.a=456*768/2;
D.double define=1.0;
3. 以下正确的常量是  (3 )  。
  A.‘077’ B.‘\0x89’ C.3.14u D.‘\012’
4. 若已有声明“float x= -1234.5678; int m,n=4;”则执行“m=printf(“\n%8.3f\n”,x)/n;”语句后,
  变量m的值是 (4) 。
  A. 2 B. 3 C. 4 D. 5
5. 若已有声明“int x1; float x2; long x3; char x4;”,且以下选项均出现在switch语句中,其中正确
  的是 (5) 。
  A. case 1.1: scanf("%d",&x1);break;
B. case 1+2: scanf("%f",&x2); break;
   C. case 'x': 
    case 'y'-1: scanf("%ld",&x3); break;
D. case x4: scanf("%c",&x4); break;
6. 33.以下表达式中,能够作为“if(e) 语句”中判断条件表达式e 的是 (6) 。
 A. x==++(x+1) B. x+=++x||x++ C. x+1=z D. x%2.0!=0
7. 以下局部变量声明中,正确的是 (7) 。
  A.int x=0, void=1;      B.int x=1,y=2x;
  C.int x=2,y=sqrt(x);   D.int x=sqrt(y),y=4;
8. 在以下语句中,正确的是 (8) 。
   A.if(a>b)m=a;n=b;else m=b;n=a;
   B.if(a>b){m=a;n=b;else m=b;n=a;}
   C.if(a>b)m=a,n=b;else m=b,n=a;
   D.if(a>b){m=a;n=b;}else(a<=b){m=b;n=a;}
9.24.已知有声明:“char c=‘1’ ; int x=300 ; float t=35000 ; double d=3.1234567e10 ;”,则以下表达式
  求值时除 (9 ) 外,其结果都可能是不准确的。
  A. x=t/c B. t=d/x C. t=d/1e5f D. t=x+c
10.若有声明“int i,k=1; unsigned j;”,则下列语句执行时会出现无限循环的语句
  是 (10) 。

  A.for(j=15;j>0;j-=2) k++;
  B.for(j=0;j<15;j+=2) k++;
  
  C.for(i=0;i<15;i+=2) k++;

D.for(i=15;i>0;i-=2) k++;
  
11.已有声明“int x=2,y=1,z=0;”,以下表达式的值不为0的是 (11) 。
  A. x==(x=0,y=1,z=2)
B. z>y>x
C. x>y==1
D. x>(y=2)
12.若e1、e2和e3是表达式,以下选项中与语句while(e1){e2,e3;}功能等价的语句是 (12 ) 。
  A. for( ;e1;e3)e2; B. for( ;e1;e2)e3; C. for(e1;e2;e3); D. for(e1; e2, e3; );
13.已有声明“int x=3;”,以下选项中与“x+=x =x+1”功能不等价的表达式是 (13 ) 。
  A.x=x+(x=xx+1) B.x=x+(x=x(x+1)) C.x=x+(x=xx1) D.x=x(x+1), x=x+x
14.若已有声明“int a=2; ”,则执行语句“printf("%d", a, a+1 );”后的输出结果是 (14) 。
  A.语法错 B. 2,3 C. 2 D. 3
15.语句“if (!n) n++;”中的“!n”等价于如下 (15) 条件的判定。
  A.n==0   B.n!=0   C.n>0   D.n<0
16.若已有声明“int a=1; ”,则以下表达式中错误的是 (16 ) 。
  A.-a++ B.+a-- C.--a D.++-a
17.下列 (17) C语言表达式能正确表达数学计算式1÷× 2xy。
  A. 1/sqrt(2*3.14)*2*pow(x,y) B.1.0/sqrt(2)*2*x**y
  C. 1.0/sqrt(6.28)*2x^y  D.1/6.28^0.5*2*pow(x,y)
18. 已有声明“int a=3,b=3,c=2;”,以下表达式中值为0的是 (18) 。
  A. !a&&!b&&c B. !a || !b || c C. a==b &&b>=c D. a>=b &&b>c
19.
36.若有: int w=1 , x=2 , y=3 , z=4; 则表达式 w>x?x--:y
<z?y--:++z 的值为 (19 ) 。

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

20. 已知某程序中有以下片断:

  #define p 2.5

  main( )

  { float x=p;

  }

  则main函数中标识符p代表一个 (20)  。

  A. float型变量  B. double 型变量 C. float型常量   D. double 型常量

20.

  

填空题

1.21.设有如下程序段:

int a=2, b, c=5 ;

scanf( “%d” , &b) ;

b = c-- || scanf (“%d” , &c ) && a++;

执行该程序段时,若从键盘上输入的数据是 4?3 (?代表空格键) , 则变量c 的值为 (21) 。

2. signed和unsigned只能用于声明int型变量和 (22) 型变量。

3.代数式“||”的C语言表达式是 (23) 。

4.已有声明“int a=-13,n=7;”,表达式“a%=n%=4”求值后变量a的值为 (24) 。

5.已有声明“unsigned int a=30; ” ,那么 –a 的值为___(25)____。

6.

      如下程序执行后的输出是____(26)____。

  #include

  main ( )

  {

   int i=1,m=0;

   switch ( i )

{  

     case 1 :

     case 2 : m++;

     case 3 : m++;

}

     printf ( “%d” ,m);

}

7.C语言的三个逻辑运算符(!、&&、||)中,优先级高于算术运算符的是

      (27) 。

8.已知sizeof(int)的值为2,执行如下程序后输出结果为 (28) 。

main()

{ int a,b;

a=65536;

b=32767+1;

printf("%d %d\n",a,b);

}

9.若有声明“int a=3,b=0,c=5;”, 则表达式 !a+b+c-1&&b+c/2 的值是 (29) 。

10.若有声明“int x=1,y=2;” ,则表达式 ++x, x+y++ 的值是 (30) 。

三、阅读程序题

1.在PC机的TC中执行以下程序后的输出是: (31) 。

main()

{

  unsigned x=0x7f39;

int y;

char c;

    c=x;

    x+=0307;

    y=x;

    printf(“%d,%x,%c”,x,y,c);

  }

2.以下程序运行后的输出结果是 (32) 。

  #include

  main ( )

  { int x=30, y=45;

   while(x!=y)

   if(x>y)x-=y;

   else y-=x;

   printf("%d", x);

  }

3.

  以下程序运行后输出结果的第一行是 (33) ,第二行是 (34) 。

  #include

  #include

  void main()

  { int a=0x65,b,c,count=0;

   b=a;

   while(b>0)

   { b=b/8;

   count++;

   }

   printf("%d\n",count);

   while(count>0)

   { c=pow(8,count-1);

   printf("%d",a/c);

   a=a%c;

   count--;

   }

  }

4.以下程序运行时输出结果是 (35) 。

  #include

  main()

  {

    int i,x=3,y=5;

   for(i=0;i<3;i++)

   switch(y%x)

   {

      case 0: printf("%d",y);

   case 1: printf("%d",y--);break;

   case 2: printf("%d",--y);break;

   }

  }

  

5.以下程序执行后,输出结果的第一行是 (36) ,第二行是 _(37)______。

  #define N 100

  main()

  { int i=0,sum=0;

   do

   { if(i==(i/2)*2)

   continue;

   sum++;

   if(sum>3)

   break;

   }while(++i
<n);
   printf("%d \n %d", sum,i);

  }

四、完善程序题

1.下列程序的功能是按从键盘上输入的整数m,判断2m -1是否为素数,若为素数再求2m -1的反序数。例如:m为17,217 –1(131071)是素数,其反序数是170131。

  #include

   (38)     

  main()

  {

   int m,j;

   long q,k1,k2=0,k3;

   scanf("%d",&m);

   k3=k1=pow(2,m)-1;

   q=sqrt(k1);

   for(j=2;j<=q;j++)

   if( (39) ) break;     

   if(j>q)

   { while(k3>0)

   { k2=k2*10+ (40)  ;   

   k3/=10;

   }

   printf("m=%d\npow(2,m)-1=%ld is a prime.\nreverse order %ld\n",m,k1,k2);

   }

   else

   printf("m=%d isn't a prime.\n",m);

  }

2. 以下程序找到并输出所有满足给定条件的四位十进制表示的正整数:该数是某个数的平方、该数的后二位是25、组成该整数的各位数字中有两位是2。例如:1225是满足所给条件的四位正整数(352=1225)。

  #include

  #include

  main()

  { long i,j,s,d=0;

   for(i=1000;i<10000;i++)

   { (41) ;

   j= (42) ;

   if(i==j*j && i%100==25)

   { s=i;

   while(s>0)

   { if( (43) )d++;

   s=s/10;

   }

   if(d==2) printf("\n %d",i);

   }

   }

  }

3..下列程序计算下列数学函数展开式的近似值,累加运算在最后一项的绝对值小于10-6时停止。

  程序运行时从键盘上分别三个实数-1.0、0.5、1.0,作为x的值。

  #include

阅读更多 >>>  标识符,标识符是什么?,标识符的写法规定是什么?

  #include

  #define EPS 1.0e-6

  main()

  { double x,n,tn,ft,sn,xn;

   int i;

   for(i=0;i<3;i++)

   { (44)   ;    

   ft=1.0;

   scanf("%lf",&x);

   sn=xn=x;

   do{

   xn=xn*x*x;

   ft=ft*(2*n-3)/(2*n-2);  

   tn=ft*xn/ (45)   ;   

   sn=sn+tn;

   n=n+1;

   }while( (46)   );     

   printf("f(%lf)=%0.6lf\n",x,sn);

   }

  }

  

《C语言程序设计》试卷答题纸

(本试卷满分100分)

  系科_____________学号_____________姓名_____________成绩____________

单项选择题得分 填空题得分 阅读程序题得分 完善程序题得分 总分

一 、单项选择题

(1) (2) (3) (4) (5)

(6) (7) (8) (9) (10)

(11) (12) (13) (14) (15)

(16) (17) (18) (19) (20)

二、填空题

(21) (22)

(23) (24)

(25) (26)

(27) (28)

(29) (30)

三、阅读程序题

(31) (32)

(33) (34)

(35) (36)

(37

四、完善程序题

(38) (39)

(40) (41)

(42) (43)

(44) (45)

(46)

《C语言程序设计》试卷参考答案

(本试卷满分100分)

一 、单项选择题

(1)C (2)D (3)D (4)A (5) B

(6)B (7)C (8)C (9)D (10)A

(11)C (12)A (13)A (14)C (15)A

(16)D (17)A (18)A (19)B (20)D

二、填空题

(21) 4 (22) char

(23) fabs(exp(sqrt(1+sin(x)))) (24) -1

(25) 65506 (26) 2

(27) ! (28) 0 -32768

(29) 1 (30) 4

三、阅读程序题

(31) -32768, 8000, 9 (32) 15

(33) 3 (34) 145

(35) 4433 (36) 4

(37) 7

四、完善程序题

(38) #include

(39) k1%j==0

(40) k3%10 (41) d=0

(42) sqrt(i) (43) s%10==2

(44) n=2.0 (45) (2*n-1)

(46) fabs(tn)>EPS

</n);

求助, C语言试题

1改错:首先Printf
,Exit
,Double,C语言没有大写的定义。还有就是scanf(“f%
f%
f%”,&a,&b,&c);%f
%f
%f
而不是f%。
2改错:
首先还是大写问题:char
s1[5],s2[20]);多了一个“)”。
Ustrcat(char
s1[],char
s2[]);定义的时候大写,这里
puts(ustrca(s1,s2));用小写而且还少一个t字母。
while(s2[k]
=’\0’)应该是!=号吧!!
程序你己自写的吧一,般卷子上不会问这样的问题。
2________________________________________________________
1.编写程序,根据以下公式求e的值。要求用两种方法进行计算:(1)用for循环,计算前50项。(2)用while循环,要求直至最后一项的值小于10-4。(程序命名为2_1.c)
看不明白计算前50项的和?差?平方和?。。。。。不知道要干什么。
(2)用while循环,要求直至最后一项的值小于10-4。什么意思???
哪到哪
就最有一项了?怎么个算法啊?小于10小于4还是小于6?
公式
看不到
-------------------------------------------------------------
2
#include

#define

N

5

int

main(void)

{

int

anArr[N][N];

int

iRow,

iLIne;

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

for

(iLIne

=

0;

iLIne

<

N;

++iLIne)

{

printf("输入anArr[%d][%d]位置上的数字:",

iRow,

iLIne);

scanf("%d",

&anArr[iRow][iLIne]);

}

}

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

for

(iLIne

=

iRow;

iLIne

<

N;

++iLIne)

anArr[iRow][iLIne]

=

0;

}

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

for

(iLIne

=

0;

iLIne

<

N;

++iLIne)

printf("%d\t",

anArr[iRow][iLIne]);

printf("\n");

}

return

0;

}

---------------------------------------------------------

3

#include

#define

N

20

int

nMax,

nMin;

int

GetMean(int

anResults[])

{

int

iRow;

int

nMean

=

0;

nMean

=

nMax

=

nMin

=

anResults[0];

for

(iRow

=

1;

iRow

<

N;

++iRow)

{

if

(nMax

<

anResults[iRow])

nMax

=

anResults[iRow];

if

(nMin

>

anResults[iRow])

nMin

=

anResults[iRow];

nMean

+=

anResults[iRow];

}

return

nMean

/

N;

}

int

Sort(int

anResults[])

{

int

iRow,

iRowNext,

nTemp;

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

for

(iRowNext

=

iRow

+

1;

iRowNext

<

N;

++iRowNext)

{

if

(anResults[iRow]

<

anResults[iRowNext])

{

nTemp

=

anResults[iRow];

anResults[iRow]

=

anResults[iRowNext];

anResults[iRowNext]

=

nTemp;

}

}

}

return

0;

}

int

main(void)

{

int

anResults[N];

int

iRow;

int

nMean

=

0;

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

printf("输入第%d学的成绩:",

iRow);

scanf("%d",

anResults

+

iRow);

}

nMean

=

GetMean(anResults);

printf("MAX=%d\nMIN=%d\nMEAN=%d\n",

nMax,

nMin,

nMean);

Sort(anResults);

for

(iRow

=

0;

iRow

<

N;

++iRow)

{

printf("%d\t",

anResults[iRow]);

}

printf("\n");

return

0;

}

1. 用一个标识符代表一个常量的符号称为符号常量,在一个比较复杂的程序中,利用符号常量,与用字面常量相比,修改时一改全改,会方便许多,例如:

#define PI 3.1415926

在下面程序中PI即代表3.1415926,要改程序中这值时(例改为3.14),只要到这里改就好,而用字符常量(例3.1415962)要改时则每个都要改。

2.break只能用于循环语句和switch中,在循环体中执行break语句是结束整个循环体,而不是单纯的break所在循环。而continue语句只结束本次即它所在的循环,然后判断下一个循环,continue可用一个判断句替换,主要是起强调作用。

简答题

1. 与字面常量相比,使用符号常量有哪些优点?

答:符号常量使用更加直观。增强程序可读性。

2. 比较continue语句和break语句的异同。

答:continue结束本次循环;break跳出循环。

3. 以下程序段的功能是将给定的嵌套if-else语句改写成对应的switch语句,使其完成相同的功能。请填空。

if-else语句:

if (score >=90 && score < 100)

printf(“Excellent”);

else if (score >= 80)

printf(“Good”);

else if (score >= 70)

printf(“Normal”);

else if (score >= 60)

printf(“Pass”);

else

printf(“Bad”);

switch语句:

switch (score/10)

{

(case 9:)printf(“Excellent”); break;

case 8: printf(“Good”); break;

case 7: printf(“Normal”); break;

case 6: printf(“Pass”); break;

(default:)printf(“Bad”); break;

}

4. 写出下列程序的运行结果。

#include

main()

{

int a, b;

a = 20;

b = 8;

printf(“%d+%d=%d\n”, a, b, a+b);

printf(“%d-%d=%d\n”, a, b, a-b);

printf(“%d*%d=%d\n”, a, b, a*b);

printf(“%d/%d=%d\n”, a, b, a/b);

printf(“%d%%%d=%d\n”, a, b, a%b);

}

答:20+8=28

20-8=12

20*8=160

20/8=2

20%8=4

5. 写出下面程序的运行结果。

#include

main()

{

int a, b, c;

a = 3;

b = -2;

c = 5;

if (a
<c)
printf(“%d\n”, b);

printf(“end\n”);

}

答:-2

end

6. 写出下面程序的运行结果。

#include

main()

{

int x = 4;

do

{

printf(“%d\n”, x-=2);

}while(!(--x));

}

答:2

7. 以下程序的功能是根据输入的数据n和运算的类型t实现摄氏温度和华氏温度的换算。如果输入运算类型氏“f”或“F”,则将华氏温度转换成摄氏温度,公式为“摄氏温度=5*(华氏温度-32)/9”;如果输入的运算类型是“c”或“C”,则将摄氏温度转换成华氏温度。请填空。

main()

{

float n, result;

char t;

scanf(“%c%f”, &t, &n);

if ('f'==t||'F'==t)

{ result = 5 * (n – 32)/9;

printf(“the result is %f\n”, result);

}

else if ('c'==t||'C'==t )

{

( result=(9*n)/5+32);

printf(“the result is %f\n”, result);

}

else

printf(“Input error.\n”);

}

编程题

1. 程序功能:用户输入数据,当输入的数不是正数时,将不显示该数,在屏幕上显示100个正数。

#include

void main()

{

int n=0,i=0;

while (i<100)

{

scanf("%d", &n);

if (n>0)

printf("No.%d: %d \n",i,n);

i++;

}

}

求C语言练习题答案

题都很简单,你好好看书,应该能独立完成,不是技术问题,是态度问题。不是不帮你,帮你就是害你,希望你能明白,问些具有探讨性质的题。
同意一楼的说法,这些题目确实很简单,只要认真看书就能独立做完,还有哈,楼上的回答我没仔细看,不过可以确定的告诉你最后一道题按楼上的做法是没有上面和下面的等号的哈~~~~~~~~~~
做这点题分太少了啊
二、填空题
1. ___变量__是指在程序运行过程中,值可以发生变化的量。
2.C语言是一种____区分_(区分/不区分)字母大小写的语言,Password和password在C语言中是两个___不同__(相同/不同)的标识符。
3.下面的转义字符分别表示:
’\b’__退格___,’\n’__换行___,’\t’__水平制表___,’\”’ __双引号字符“"”___
4.下面常量的类型分别为:
1.5E12__浮点型___,1288L _整型____,’a’__字符___,"a"__字符串___
08 __整形___,’\007’__整型___
5. C语言源程序一定要有而且只有一个__主函数___函数,程序执行时也从它开始。
6. 结构化程序设计主要有___顺序__、__选择___和__循环___三种基本结构。
三、判断题
1. C语言不是一种结构化程序设计语言。(错  )
2. C语言是弱类型语言,为了类型转换的方便,对类型的要求很不严格,在许多情况下不做类型检查。( 对 )
3. C语言既具有高级语言的特点,同时也具有部分低级语言的特点。(对  )
4. C源程序可以由多个文件组成,每个文件中都可有一个主函数main()。( 错 )
5. C程序从main()函数开始执行,因此主函数main()必须放在程序的开头。(错  )
6. 命名标识符时字符个数不得超过6个。(错  )
7. 对于同一个数据种类型,变量值越大,它所占内存的字节数越多。(错  )
8. 定义一个变量时必须指出变量类型,但是不一定必须给变量初始化。( 对 )
9. ""表示一个空字符串常量,’’表示一个空字符常量。( 对 )
10. 一个表达式中出现多种数值型数据类型,运算前先进行类型转换。( 对 )
11. 浮点数不能作自增或自减运算,只有整型才可作自增或自减运算。( 错 )
12. 已知a、b是整型变量,则表达式a=3,2+4,b=6,7+8是一个逗号表达式。( 对 )
四、问答题
1. 写出下面表达式的值
(1)12/3*9=36
(2)int i=3,j;
i*=2+5;
i/=j=4;
i+=(j%2);
i、j的最终结果是多少?i=5,j=4
(3)int a=3,b,c;
b=(a++)+(a++)+(a++);
c=(++a)+(++a)+(++a);a、b、c的最终结果是多少?a=9,b=9,c=25
2. 下列表达式是否正确?若正确,表达式的值是什么?
21/2=10 21/2.0= 10.5 21.0/2=10.5 21%2=1 21.0%2 21%2.0 18%15=3 15%18=15 3%15=3
五、编程题
编写程序,在屏幕上输出如下信息:
===================
= I am a student. =
===================
#include"stdio.h“
void main()
{
printf("= I am a student. =");
}

网站数据信息

"c语言题库网,c语言题目不会在哪能搜到?"浏览人数已经达到24次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:c语言题库网,c语言题目不会在哪能搜到?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!