大一C语言考试题(急)
名称后缀是(。exe);在VC++6.0中用run命令运行当前程序时,运行程序的扩展名是(。exe)。
2.结构化程序的三个基本结构是(顺序、选择和循环)。
3.整数常量有三种表示方式,分别是(十进制整数)、(八进制整数)和(十六进制整数)。
4.表达式3.5+1/2+56%10的值为(9.5);10/10和10%10的值分别为(1和0)。
5.表达式3%3*3的值为(0);5/3*3的值是(3);3*6%4的值是(2)。
6.设int x = 12;执行x+=x-=x*x后,x的值为(-264)。
7.表达式k = 7,k+= k-= k+1的值为(-2)。
8.语句“printf ("%x,% o ",16,12);”的输出结果是(10,14)。
9.设短x,y;y=(x=3,x+2,++x,x++ * 2);那么x和y的值分别为(5,8)。
10,设int x,y,z,t;x = y = z = 1;t = ++ x | | ++ y & amp;& amp++ z;y的值是(1)。
11,条件10
12,设a=1,b=2,c=3,d = 4;表达式a & gtb?答:c & ltd?a:d的值是(1)。
13.在C程序中,逻辑值“真”用(1)表示。
14,对于“x≥y≥z”的c表达式为(x >;y & amp& ampy & gt=z).
15,设x为int变量,请写一个关系表达式((x%21==0))判断x何时同时是3和7的倍数。
,关系表达式的值为真。
16.设ch为字符变量,判断ch为英文字母的表达式为: (
ch & lt= ' z ' & amp& ampch & gt= ' a ' | | ch & gt= ' A ' & amp& ampch & lt='Z ').
17.在C语言中,参数传递总是采用(单向)传递。
18,如果返回表达式;如果中“表达式”的类型与函数的类型不一致,则以(函数类型)的类型为准。
自动转换;如果实际参数的类型与形式参数的类型不一致,则以(形式参数)的类型为准。
改变。
19.函数参数在(调用)时分配内存,在(调用)结束时释放内存。
20.系统总是为阵列分配一个(连续的)内存块。
21,字符串的结束符号是(ASCII码中的0)。
22.TC系统为任何指针变量分配的内存是(4)字节。
23.如果定义:双x[3][5];那么X数组中行下标的下限是(2),列下标的上限是(4)。
24、如果有int x=3的定义,* p;然后设P指向变量X的赋值语句为(P = &;x).
25.在C语言程序中,函数内部定义的变量称为(局部变量)。
26、char a[2][10]={"123 "," 123456789"},*p[2]={"123 "," 123456789 " };然后(前者)
占用太多内存。
27、struct ST { char num[5];int a[4];浮动大街;} a,* p;然后变量a和p分别存储在内存中。
(25和4)字节。
28、union un { int I;char c;} ;
struct ST { int v[4];双t;联合王国;}w,* pwpw = & ampw;
变量w占用(28)个字节;通过w访问v[0]的形式是(w . v[0]);通过w访问成员c的形式是(w.k.c
);通过pw访问v[0]的所有形式都是(pw->;v[0],*(pw->;v));通过pw访问成员C的所有形式都是(
(pw-& gt;k.c .).(实验验证,pw-& gt;k-& gt;c这种写法如果有错误直接用。
29、设fp为文件指针,要将字符变量ch的内容写入文件,可用的语句有(
fputc(ch,FP);fwrite(& amp;ch,1,1,FP);)。
30.fputs(str,fp)的作用是(将数据串写入FP文件流)。
{29题不能用fput(&;ch,FP);由于ch只有一个字符,所以如果你使用这个句子,那将是因为没有字符串结束标记。
雄心勃勃地写长数据。从实验中。}
涉及面很广的题目,比如28和29可能就不列出来了,其他题目都已经用vc++6.0验证过了。