C语言考试题 急急急!!!

一、选择题

若b=3,则执行语句: a=b++后,变量b的值是( )。
A)3 B)4 C)5 D)不定

设有如下定义:
int a=4,b=3,c=2,d=1,x=0,y=0;
则执行表达式:(x=a>b)||(y=c>d)后,n的值为( )。
A) 1 B)2 C)3 D)0

C语言中的数据的基本类型包括( )
A、整型、实型、字符型的逻辑型 B、整型、实型、字符型和结构体
C、整型、实型、字符型和枚举型 D、整型、实型、字符型和指针型

以下选项中属于C语言的数据类型是 ( )
A)复数型 B)集合型 C)双精度型 D)逻辑型

下列是关于C程序的叙述。不正确的叙述是( )
A、C程序是由函数组成的。
B、一个C程序只能有一个main函数,但允许包含多个用户函数。
C、一个不包含main函数的C源程序文件,既不能编译,也不能运行。
D、一个C程序总是从main函数开始执行,经调用其它函数(用户函数和库函数)后,返回到main函数,结束程序的运行。

设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf("i=%d,f=%f",&i,&f);
若需把10和123.45赋给i和f,则正确的输入为( A )
A) 10,123.45 B) i=10,f=123.45
C) 10 123.45 D) i=10,f=1.2345e+002

编译程序的功能是( B )
A、修改并建立源程序 B、将源程序翻译成目标程序
C、调试程序 D、命令计算机执行指定的程序

若已定义:int s[10],*q=s;并在以后的语句中未改变q的值,不能表示s[1]的值的表达式是 ( )
A)*(s+1) B)*(q+1) C)*(q++) D)*(s++)

下列算术运算符中,只能用于整型数据的是( D )
A、- B、+ C、/ D、%

下列描述中不正确的是 ( )
A)字符型数组中可以存放字符串
B)可以对字符型数组进行整体输入、输出
C)可以对整型数组进行整体输入、输出
D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值

Turbo C中,一个int型整数在内存中占用两个字节,unsigned int型数据的取值范围为( )
A、0~65535 B、-32767~32767 C、0~32768 D、-65535~65536

下列字符常量,不合法的是( )
A、’?’ B、″A″ C、’\040’ D、’\xfa’

设x和y均为int 型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )
A把x 和y按从大到小排列
B把x和y按从小到大排列
C无确定结果
D交换x和y中的值
设int a=2,b;则执行b=a&&1;语句后,b的结果是( )
A、0 B、1 C、2 D、3

逗号表达式(a=3*5,a*4),a+15的值是( )
A、15 B、60 C、30 D、75

与十六进制数BB等值的十进制数是( )
A)187 B)188 C)185 D)186

在C程序中,设一表达式中包含有int,long, unsigned int和char类型的变量和数据,则表达式最后的运算结果类型是( )
A、int B、char C、unsigned int D、long

下面程序段的运行结果是( )
main ( )
{int a=11,b=10,c=0;
a/=b+(b&&c);
printf(″%d\n″,a);}
A、0 B、1 C、1.1 D、11

设x为int型变量,则执行以下语句后,x的值为( )
x=10; x+=x-=x-x;
A) 10 B) 20 C) 40 D) 30

a
a
c
c
c

a
b
d
d
d

a(2^16-1) 与bingofwl 不同
b(字符常量是单引号括起来的一个字符) 与bingofwl 不同
c 与bingofwl 不同

b
c
a
d
b
b追问

QQ多少,请教

追答

第一题选B
278564890

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-24
1.a b++后值不改变
2 a 判断后为真(1)假(0) 1 和1或运算还是1
3 c 数据类型就这几种
4.c
5.c
6.a
7.b
8.d
9.d
10.d
11.2的8次方
12.d
13.D追问

QQ多少,请教。

第2个回答  2012-05-24
BAADCCBDDCCDD

c语言小题目。急急急
五、编程题 1. 编程实现:从键盘上接收10个整数,并对其进行排序(要求排成升序)main(){int a[10],i,j,k,t;for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(a[j]<a[k]) k=j;if(k!=i){t=a[k];a[k]=a[i]; a...

一些C语言的问题,很紧急,非常感谢您能回答!!!
B) C语言的用户标识符必须由字母和数字和下划线组成,其中第一个字符只能是字母或下划线 C) C语言的关键字(保留字)不能设置为用户标识符 D) C语言允许将预定义标识符作为用户标识符,编译程序不会给出出错信息,但会使预定义标识符失去意义 4.在C语言的语法规则中,下列字符串中哪些不是C的关...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

急!急! 懂c语言的朋友请帮个忙
9.C语言中,数组名是一个不可改变的_地址值_,不能对它进行赋值运算。10.在C语言中,&运算符作为单目运算符时表示的是__取地址_运算。11.如果一个函数直接或间接地调用自身,这样的调用称为_递归__调用。12.如果初始化值列表中的初始化值的个数少于数组的元素个数,C编译器会自动把剩余的元素...

一道C语言题目,看图~大神帮忙解答下吧!急急急急急!!在线等
答案是D 在C语言中数组赋值可以如A,那样,【】里面定义了长度5{}中有最大不超过5个值,则赋值成功 B在5个数值之内所以也是正确的 答案C,就是另外中赋值方法,在【】中不定义长度,因此数组a[]的实际长度取决于{}中的值的数量,也就是说在C答案中有5个0作为数值,因此C答案中的a[]的实际...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

c语言问题急急急!
24.最后一个,我电脑运行了一下,确定是24,i++是先参与运算以后,再进行自身赋值相加,所以是3个8相加。等整个表达式运算完毕才会自身相加,无需理会了。(注意个++i的区别)ps:如果是(++i)+(++i)+(++i);结果是33.好好想想,它是加完毕然后再运算即11+11+11.(上机运行过,肯定正确)...

C语言选择题,求高手解答,急急。。
1、C语言的基本数据类型不包括 。D、数组类型 2、以下叙述不正确的是 。C、C程序的基本组成单位是函数 3、以下叙述不正确的是 。D、表达式x++和++x的值是相同的 4、设x=10,y=3,则x+=y运算后x,y的值分别为 。B、13,3 5、实现将一个串“Tom”输出到终端,下面程序段正确的...

几个C语言问题,急!!!
1、下面正确的是A A 实参和与其相对应的形参各占用独立的存储单元 2、下面正确的是C C 如果函数值的类型与返回值的类型不一致,以函数值的类型为准 3、下面错误的是D D函数调用可以作为一个函数的形参 4、若用数组名作为函数调用的实参,传递给形参的是A A数组的首地址 5、若使用一维数组名做...

c语言题目急急急
首先,我们使用外层循环控制每一行的输出。在每一次迭代中,我们首先输出空格,然后输出当前行中的数字。我们使用变量 i 来控制每一行的输出。对于每一行,我们使用内层循环来控制每一个数字的输出。在内层循环中,我们从 i 到 1 依次输出每一个数字。在每一行输出完成后,我们使用 printf("\\n") 输出...

相似回答