【单选题】
[1/50]已知有:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);则正确的输入形式是 。A、a=12 b=24 c=...
参考答案:
C
参考解析:
无
【单选题】
[2/50].以下程序调用findmax函数返回数组中的最大值#include <stdio.h>int findmax(int *a,int n){...
D.
在findmax函数中的循环语句中,比较式*p>*s的*p和*s其实就是数组中的元素,循环处理的的过程中,总是让s指向数组中最大元素的地址,返回*s就是求出了最大值。
参考答案:
D
参考解析:
无
【单选题】
[3/50]设i、j、k均为int型变量,则执行完下面的for循环后,k的值为( )。 for(i=0,j=10;i<=j;i++,j--)k=i+j;...
C.
循环体共执行了6次,每一次k的值均等于i+j,结果为10.
参考答案:
C
参考解析:
无
【单选题】
[4/50]若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为( )。A) 1.4 B) 1 C) 2.0 D) 2
C.
a/b的结果是1,1加上0.4是1.4,由于c是整型变量,进行强制类型转换,故c的值是1
参考答案:
C
参考解析:
无
【单选题】
[5/50]在一个C程序中( )。A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后 D) m...
参考答案:
A
参考解析:
无
【单选题】
[6/50]if(表达式)语句中的“表达式” 。A、必须是逻辑表达式 B、必须是关系表达式C、必须是逻辑表达式或关系表达式 D、可以是任意合法的表达式
参考答案:
D
参考解析:
无
【单选题】
[7/50]程序void fun(int *a,int i,int j){ int t;if(i<j) { t=a[i];a[i]=a[j];a[j]=t;...
B.
fun函数是递归函数,实现了数组就地逆序存放
参考答案:
B
参考解析:
无
【单选题】
[8/50]以下程序的输出结果是( )。#include <stdio.h>void main() { int a, b;for(a=1, b=1; ...
C.
注意continue和break的使用,循环体共执行了4次
参考答案:
C
参考解析:
无
【单选题】
[9/50]以下程序的输出结果是( )。#include <stdio.h>void main(){ char c=’z’;printf(“%c”,c...
D.
字符‘z’的ASCII码值是122,122-25=97,97是字符‘a’的ASCII码值,按%c格式输出为字符'a'。
参考答案:
D
参考解析:
无
【单选题】
[10/50]C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为 。A、地址传递 B、单向值传递 C、由实参传给形参,再由形参传回给实参 D、...
参考答案:
B
参考解析:
无