1、以下选项中不能用作c程序合法常量的是( )
a. 1.234 b. '123' c.123 d."\x7g"
2、以下选项中可用作c程序合法实数的是。
a. .1e0 b.3.0e0.2 d.9.12e
3、阅读以下程序。
#include <>
main()
int case; float printf;
printf(“请输入2个数:”)
scanf(“%d %f”,&case,&pjrintf);
printf(“%d %f”,case,printf);
该程序编译时产生错误,其出错原因是。
a.定义语句出错,case是关键字,不能用作用户自定义标识符b.定义语句出错,printf不能用作用户自定义标识符。
c.定义语句无错,scanf不能作为输入函数使用 d.定义语句无错,printf不能输出case的值。
4、下列标识符中,不合法的用户标识符为( )
a. padb. charc. a_10d. a≠b
5、c程序源程序的扩展名是( )
a..c b..obj c..exe d..prj
6、以下选项中能表示合法常量的是( )
a.整数:1,200 b.实数:1.5e2.0 c.字符斜杠:‘\d.字符串:"\007"
7、 以下选项中,能用作数据常量的是( )
b. 0118 c.1.5e1.5 d. 115l
8、若a是数值类型,则逻辑表达式(a==1)||a!=1)的值是( )
a.1 b.0 c.2d.3
9、若有定义语句:int x=10;,则表达式x-=x+x的值为。
a.-20 b.-10 c.0d.10
10、 表达式:(int)((double)9/2)-(9)%2的值是( )
a.0 b.3 c.4d.5
11、若有定义:double a=22;int i=0,k=18;,则不符合c语言规定的赋值语句是( )
<=(i+k);
12、 表达式a+=a-=a=9的值是( )
a.9 b._9 c.18 d.0
x=5, y=14; 则表达式x+7/y+0.6 值为( )
a.7.1 b.5.6 c.6.6 d.6.1
14、有以下程序执行后的输出结果是( )
main( )
int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
printf("%d",s);}
a.自然数1~9的累加和b.自然数1~10的累加和。
c.自然数1~9中的奇数之和 d.自然数1~10中的偶数之和。
15、c语言中运算对象必需是整型的运算符是( )
a./ b. %c.* d.+
16、计算机能直接执行的程序是( )
a.源程序 b.目标程序 c.汇编程序 d.可执行程序。
17、 if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )
a.必须是逻辑值 b.必须是整数值 c.必须是正数 d.可以是任意合法的数值。
18、有以下程序运行时,输入的值在哪个范围才会有输出结果( )
main()
a.不等于10的整数b.大于3且不等于10的整数。
c.大于3或等于10的整数 d.小于3的整数。
19、在嵌套使用if语句时,c语言规定else总是( )
a.和之前与其具有相同缩进位置的if配对 b.和之前与其最近的if配对。
c.和之前与其最近的且不带else的if配对 d.和之前的第一个if配对。
20、若有表达式(w)?(x):(y),则其中与w 等价的表达式是( )
21、希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”,则以下不能满足的表达式是( )
a. num%2==1 b. !num%2==0) c. !num%2) d. num%2
22、若有以下类型说明语句:
char w; int x; float y; double z; 则表达式 w*x+z-y的结果为( )类型.
a.float b.char c.int d.double
23、表达式3.6-5/2+1.2+5%2的值是( )
a.4.3 b. 4.8 c. 3.3 d.3.8
24、 设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是( )
b. c=a,a=b,b=c; >b.
b. c=a;a=b;b=c; >b.
25、以下关于for语句的说法不正确的是( )
a. for循环只能用于循环次数已经确定的情况
b. for循环是先判断表达式,后执行循环体语句。
c. for循环中,可以用break跳出循环体。
d. for循环体语句中,可以保含多条语句,但要用花括号括起来。
26、若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++)y++)中的条件表达式(x-y)等价的是( )
a.(x-y)>0b (x-y<0) c.(x-y<0║x-y>0d.(x-y)==0
27、 若i和k都是int类型变量,有以下for语句。
for(i=0,k=-1;k=1;k++)printf("*n");
下面关于语句执**况的叙述中正确的是( )
a.循环体执行两次 b.循环体执行一次 c.循环体一次也不执行 d.构成无限循环。
28、c语言中关于“函数声明”的说法正确的是( )
a.必须对所有所调用的函数进行声明。
b.都没必要声明,声明只是为了加快编译的速度。
c.返回值为void 类型的函数任何时候都可以不用声明。
d.并不是任何情况下都需要进行声明。
29、以下能正确定义字符串的语句是( )
str=str=”\x43”;
str=0”;
30、能正确表示逻辑关系:"a≥8或a≤5" 的c语言表达式是( )
a.a>=8 or a<=5 b.a>=5 | a<=8 c.a>=8 &&a<=5 d.a>=8 ||a<=5
31、一个c程序的执行总是从( )
a.main 函数开始,直到 main 函数结束。
b.main 函数开始,直到最后一个函数结束。
c.第一个函数开始,直到最后一个函数结束。
d.第一条语句开始,直到最后一条语句结束
32、以下对c语言函数的有关描述中,正确的是( )
a.在c中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参。
b.c函数既可以嵌套定义又可以递归调用。
c.函数必须有返回值,否则不能使用函数。
d.c程序中有调用关系的所有函数必须放在同一个源程序文件中。
33. c程序的三种基本结构为:( 结构、选择结构和循环结构。
a.顺序 b.过程 c.函数 d.对象。
33、下列叙述中正确的是( )
a.每个c程序文件中都必须有一个main()函数 程序可以由一个或多个函数组成。
c.在c程序中main()函数的位置是固定的 d.在c程序的函数中不能定义另一个函数。
34、c语言中,数字029 是一个( )
a.不合法数字 b.十进制数 c.八进制数 d.十六进制数。
35 、 已定义变量如下: int a=5, b=7,c; 则执行语句a>b?(c= (a++)b)):c=a+++8); 后c的值为( )
a.15 b.14 c.13 d.12
36、下列选项中,能正确定义数组的语句是( )
num[0.. num;
n=2008d.#define n 2008
int num[nint num[n];
37、若有说明数组“int a[3][4]”,则以下对数组a的正确引用是( )
a. a[2][4b. a[1,3c. a[1+1][0] d. a(2)(1)
38、若有说明“static int a[3][4];”则数组a中各元素( )
a. 可在程序的运行阶段得到初值0 b. 可在程序的编译阶段得到初值0
c. 不能得到确定的初值d. 可在程序的编译或运行阶段得到初值0
39、调用strlen(“abcd\0ed\0g”)的返回值是( )
a. 4b. 5c. 8d. 9
2023年清华物理系复试
复试地点 在物理楼,非常靠近清华西北门。住校外的同学可以预先 并打印清华校园地图,到了西北门问问保安就知道啦 复试人数 复试分三组,每组13 15人,分别在不同的教室面试。每人20分钟左右。加上夏令营的,最终共录取44人。复试内容 本人复习了一个暑假的固体物理 量子力学 清华张三慧的物理书,结果他们...
物理系2023年五一假期学生安全工作安排
五一 放假将近,为保证我系学生安全,根据院安全工作安排,现将五一期间安全工作安排如下 一 放假时间。2010年5月1日 3日。09级学生3号 周一 晚7 00上晚自习。二 系内工作安排。月29日上午,系团学工作人员召开五一假期安全工作会议,研究制定系五一学生安全工作计划。日下午团总支召开各班班长会议...
应用物理系2019级专业实习上交实习报告格式与要求
1 报告正文用a4纸打印,各级标题用4号宋体字加黑,报告正文一律用宋体小四号打印,英文一律用times new rome 打印。20磅行距 页边距上 下 左 右均为2.5cm,左侧装订,装订线0.5cm。2.实习时间起止时间为2012年9月3日至2012年9月21日。3.专业实习报告字数不得少于。内...