知道韬客 无论是做汇还是电脑都有很多高人!会C语言的请进!
会C语言的朋友帮忙答一下!对于你们来说一定是小菜一碟!
斑主不要删,留48小时好吗?
我着急啊,实在没办法了!
单选题
1.Turboc2.0 中,若定义unsigned long b ,则变量b在内存中分配的字节数是( )
A.1个 B.2个, C.4个. D.8个.
2设有int a =3;,则a+=a-=a*a的值是( )
A.18 B。9 C。—12 D。3
3下面转义字符中,表示字符串结束的是( )
A \0 B \n C \r D \f
4设int year;,要使!(year%4==0 && year%100!=0 | | yrat%400==0的值为1,year可取的数据是( )
A 1600 B 1900 C 2005 D 2008
5若有int a=1,b=2,c=3,d=4;,则表达式a>b? a:c>d?c:d的值是( )
A1 B2 C3 D4
6在do-while(表达式);结构的循环中,下面说法正确的是( )
A表达式的值为0时开始循环
B表达式的值为0时循环体一次也不执行
C循环体公能执行一次
D循环体至少执行一次
7若有定义char str [10 ]= { “China”},str2 [10];,要将strl中的字符串复制到str2中去,正确的方法是( )。
A. sercpy(str2,strl) B.strcpy(“China”,str2)
C.strcpy(strl,str2) D.str2=strl
8.一个全局变量的作用域是( )。
A.整个源文件 B 所定义的函数 C整个程序 D从定义位置起到本文件结束
9.结束while(表达式)循环的条件是( ).
A.当表达式的值为0时 B.当表达式的值不为0时
C当表达式的值为1时 D.当表达式的值非1时
10若有int a[4]={1,2,3,4};,则a[a[0]+2*a[2]]的值是( ).
A.1 B.2 C. 3 D. 4
二、填空题
1.C语言的标识符必须以___________开头.
2.字符常量是由____________括起来的字符.
3.对实行数据与整型数据进行算术运算,其结果是__________型.
4.在C语言中,逻辑表达式的结果为_______或________.
5.break语句可用于_______结构和________结构中.
6.对符号常量进行定义的命令是_________.
7.对实行数据与整型数据进行算术运算,起结果是__________型.
8.在C语言中,逻辑表达式的结果为______或_______.
9.若有int x=1;while (x++<5);,正常结束循环后x的值为_______.
三.简答题.
1.下列哪写是C语言中的合法表示符;
9xy year -123 ABC a+b c ∏(派)这个字符打不出来啊!
2.求下面各表达式的值:
5/2 、5%2、5>2、5<2、(floar)(5/2)、(int)5.2
3.写出下面程序运行结果:
main()
{int i,j,m,n;
i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d,i,j,m,n);}
4.写出下面逻辑表达式的值。设a=9,b=1,c=2.
(1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0
5.写出下面表达式运算后a的值,设原来a=6
(1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2)[注:n=5] (6)a+=a-=a*=a
四.阅读下面程序,写出运行结果。
①main()
{int a=1,b=1,x=3,y=5;
if(x>0)a=a+1;
if(x>y)b=b+1;
else if(x==y)b=5;
else b=2*x;
printf(a=%d,b=%d\n”,a,b);}
②main()
{int I,j,k;
for(i=0;i<5;i++)
{for(j=0;j<10;j++)
printf(“”)
for(k=0;k<=i;k++)
printf(“$”);
printf(“\n”);}}
③main
{int n;
for(n=2;n<=10;n++)
{if(n%3==0)
Continue;
printf(“%d”,n);}}
④main()
{int i,j,k=0;
For(i=0,j=5;i<=j;i++;j--)k+=i*j;
Printf(“%d”,k);}
⑤#include
#include
main()
{int i;
Char cl[12],c2[5];
gets(cl); /* 输入″abcde″*/
gets(c2); /* 输入″fghij″*/
puts(cl);
puts(c2);
strcat(cl,c2);
puts(cl);
strcpy(cl,c2);
puts(cl);
printf(″%d\n″,strcmp(″abc″,″abc″));
printf(″%d\n″,strcmp(″abc″,″def″));
printf(″%d\n″,strcmp(″def″,″abc″));
printf(″%d,%d\n″,strlen(cl),strlen(c2));
printf(″%s\n″,strlwr(″AaAaAa″));
printf(″%s\n″,strupr(″AaAaAa″));
}
发表于:2006-03-04 13:03只看该作者
3楼
第2题我口算的是-3,答案没有的,
第4题打错了很多,
第四、还要问,兄弟你真能干呀,下个TC2就清楚了。
进程:开户->理性分析师->理性投注师
4楼
单选题
1C 2C 3A 4好象都不对我不会 5D 6A 7C 8C 9A 10D
填空
1字母和下划线
2单撇号
3实
4 0 1
5循环 判断
6 define
7重复
8重复
9 6
简答题
1、year ABC C
2、 2 1 1 0 2.0 5
3、 9 11 9 10
4、 0 1 1 0
5、12 4 30 0 0 0
阅读
1、A=2 B=6
2、$
$$
$$$
$$$$
$$$$$
3、2 4 5 7 8 10
4、10
5、abcdefghijabcdefghij1
0
0
10 5
aaaaaa
AAAAAA
呵呵,眼算加纸算,不一定全部对,帮你贴出去吧。
[ 本帖最后由 文 于 2006-3-6 21:17 编辑 ]