青书学堂河南理工大学C语言程序设计(专升本)网上考试答案
 |
| A: char B: char C:double x[5]={2.0, 4.0, 6.0, 8.0, 10.0}; D: char c2[]={'\x10', '\xa', '\x8'}; |
|
+3表示( )。 |
| A: a数组行下标为2、列下标为3的元素的地址 B: a数组行下标为2、列下标为3的元素的值 C: a数组第2行的首地址 D: a数组第3行的首地址 |
|
5; 执行过后,a的值和表达式的值分别是( )。 |
| A: 3 ,5 B: 5,3 C: 3,3 D:5,5 |
|
| 能正确表示逻辑关系'a≥10a\ge10a≥10 或 a≤0a\le0a≤0'的C语言表达式是( )。 |
| A: a gt;=10 or a lt;=0 B: a gt;=0 | a lt;=10 C: a gt;=10 amp; amp; a lt;=0 D: a gt;=10 || a lt;=0 |
|
 |
| A: 6%3 B: -5%3 C: 5%-3 D: -5%-3 |
|
以下程序段的输出结果是()。 int a=5, b=4, c=6, d; printf('%d', d=a gt;b? a gt;c?a:c:b); |
| A:5 B:4 C:6 D:不确定 |
|
有以下程序 #include lt;stdio.h gt; main() { int a; a = (int)1.99*3; printf('%d\n', a); } 程序的运行结果是( ) |
| A:3 B:5 C:6 D:结果不确定 |
|
 |
| A: int x=4,y=0,z=5;(x==y)==z; 执行上述语句后x的值为0 B: 设 x 的值为15,n 的值为2,则表达式 x%=(n+3)运算后 x 的值是0 C: 字符串的结束标志是'\0' D: x=5,y=8时,c语言表达式2 gt;=x lt;=y的值是1 |
|
)。 |
| A:a=65; B:a=”A”; C:a=’\65’; D:a=6+’A’; |
|
下列程序段执行后s值为__。 int i=5, s=0; while(i--) if (i%2) continue; else s+=i; |
| A:15 B:10 C:9 D:6 |
|
于 0 的时候的值为“真”,则能正确表示这一关系的表达式为( )。 |
| A: ! B: a lt; gt;0 C: !a D: a |
|
下列程序段的输出结果是()。
int main(void) { int a = 2, b = -1, c = 2; if(a lt; b) if(b lt; 0) c = 0; else c++; printf('%d\n',c); return 0; } |
| A:0 B:1 C:2 D:3 |
|
运行以下程序后,如果从键盘上输入65 14 lt;回车 gt;,则输出结果为()。 int main(void) { int m, n; printf('Enter m,n;'); scanf('%d%d', amp;m, amp;n); while (m != n) { while (m gt; n) m = m - n; while (n gt; m) n = n - m; } printf('m=%d\n',m); return 0; } |
| A:m=3 B:m=2 C: m=1 D:m=0 |
|
若a是整型变量,c是浮点型变量,则输入语句( )是不安全的 |
| A:scanf('%d%f', a, c); B:scanf('a=%d, c=%f', amp;a, amp;c); C:scanf('%d,%f', amp;a, amp;c); D:scanf('%d%f', amp;a, amp;c); |
|
| 为表示x≥y≥z,须用的C语言表达式为( )。 |
| A: (x gt;=y) amp; amp;(y gt;=z) B: (x gt;=y)AND(y gt;=x) C: x gt;=y gt;=z D: (x≥y) amp; amp;(y≥z) |
|
 |
| A: 算术运算、赋值运算、关系运算 B: 关系运算、赋值运算、算术运算 C: 算术运算、关系运算、赋值运算 D: 关系运算、算术运算、赋值运算 |
|
| 对于定义 char str[] = 'abc\000def\n'(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是( )。 |
| A: 12 ,13 B: 3 ,11 C: 3 ,9 D: 3 ,4 |
|
是____。 |
| A: a=a+7=c+b B:int18.5%3 C:a=b=c+2 D:a:=b+1 |
|
量i的值是____。 |
| A:5 B:4 C:不定 D:3 |
|
 |
| A: if(x!=y)printf('%d',x)elseprintf('%d',y); B:if(x lt;y){x++;y--;} C:if(x gt;y)z=x; D:if(x==y)z=0; |
|
。 |
| A:n=n+1,k=n B:k=++n C:k+=n+1’ D:k=n,n=n+1 |
|
值为0的表达式是____。 |
| A: a||b+c amp; amp;b-c B:a lt;=b C:'a' amp; amp;'b' D:!((a lt;b) amp; amp;!c||1) |
|
。 |
| A:可以是任意表达式 B:必须是关系表达式或算术表达式 C:必须是关系表达式或逻辑表达式 D:必须是关系表达式 |
|
 |
| A:0 B:0.03x10 C:3.1415 D:.32’ |
|
while (a |
| A:2,1,1’ B:1,2,0 C:2,1,0 D:1,2,1 |
|
 |
| A:chars[5];scanf('%s', amp;s); B:chars[5];gets(s); C:chars[5];scanf('%s',s); D:chars[5];scanf('%s', amp;s[0]); |
|
 |
| A:a=7+b++=a+7; B: a=7+b,b++,a+7 C:.a=7+b,c=a+7; D:a=7+b+c=a+7; |
|
| 程序段char s[]='\\141\141abc\t';printf ('%d\n',strlen(s));的输出结果是____。 |
| A:13 B:9 C:12 D:14’ |
|
| 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是____。 |
| A:2’ B:0.5 C:1 D:0 |
|
c%f%c”, a, c1, b, c2);给c1赋予字符%、给c2赋予字符#、给a赋予2.0,给b赋予4.0,则正确的输入形式是____。 |
| A:2%4# B:2.0%4.0# C:2.0%4.0# D:2%4# |
|
 |
| A: 算术运算符优先级高于关系运算符 B: 逻辑运算符 amp; amp; 的优先级高于 || C: 赋值运算符是右结合性 D: 逗号运算符的优先级最低 |
|
。 |
| A: x gt; 0 amp; amp; x lt; 10 B: x == 5 || y == 3 C: !(x gt; 10) D: x = 5 |
|
 |
| A: for 循环 B: while 循环 C: do - while 循环 D: repeat - until 循环 |
|
 |
| A: 函数可以提高程序的模块化程度 B: 函数可以有返回值,也可以没有 C: 函数调用时,实参的个数和类型必须与形参匹配 D: 函数定义可以嵌套 |
|
 |
| A: 语法错误 B: 逻辑错误 C: 运行时错误 D: 拼写错误 |
|
 |
| A: scanf B: getchar C: gets(已不推荐使用) D: printf |
|
确的有( )。 |
| A: 可以为已有的数据类型定义新的别名 B: 可以简化复杂类型的声明 C: typedef 定义的新类型是一种新的数据类型 D: 可以用于定义结构体类型的别名 |
|
 |
| A: 函数参数传递 B: 数组操作 C: 动态内存分配 D: 结构体成员访问 |
|
 |
| A: 先定义结构体类型,再定义结构体变量 B: 定义结构体类型的同时定义结构体变量 C: 直接定义结构体变量(省略结构体类型名) D: 结构体类型只能包含一种数据类型的成员 |
|
编程题: 然后是几点 有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。 输入格式: 输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即 5 点 30 分表示为 530;0 点 30 分表示为 030。流逝的分钟数可能超过 60,也可能是负数。 输出格式: 输出不多于四位数字表示的终止时间,当小时为个位数时,没有前导的零。题目保证起始时间和终止时间在同一天内。
输入样例: 1120 110 输出样例: 1310 |
|
|