C语言(本)-华理
本题得分:5 题号:4 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 在C语言的if 语句中,用作判断的表达式是( )。 A、关系表达式 B、逻辑表达式 C、算术表达式 D、任意表达式 标准答案:D 学员答案:D 本题得分:5 题号:5 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设int k=017;g=117;则以下语句的输出值为( ).printf("%d\n",++k); printf("%x\n",g++); A、15 6f B、16 70 C、15 71 D、16 75 标准答案:D 学员答案:D 本题得分:5 题号:6 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设 int a,b,c,x,y; 则下列表达式中,( ) 是算术表达式。 A、a=b+c++ B、a&&b<3 C、a-x/y D、y!=x 标准答案:C 学员答案:A
C、8 D、9 标准答案:A 学员答案:A 本题得分:5 题号:6 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 以下函数的功能是( )。fun(char *p2, char *p1) { while((*p2=*p1)!='\0'){ p1++;p2++; }} A、将p1所指字符串复制到p2所指内存空间中 B、将p1 所指字符串的地址赋给指针 p2 C、对p1和p2两个指针所指字符串进行比较 D、检查p1和p2两个指针所指字符串中是否有‘\0’ 标准答案:A 学员答案:A 本题得分:5 题号:7 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 该程序的执行结果是( )。 #include func(int a,int b) { static int m=0,i=2;i+=m+1; m=i+a+b; return (m);} main() { int k=4,m=1,p; p=func(k,m); printf("%d",p);p=func(k,m); printf(",%d\n",p);} A、8,15 B、8,16 C、8,17 D、8,8 标准答案:C 学员答案:C 本题得分:5 题号:8 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容:
本题得分:5 题号:10 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 判断字符串s1和s2是否相等,应该使用( )。 A、if(s1=s2) B、if(s1==s2) C、if(strcmp(s1,s2)) D、if(strcpy(s1,s2)) 标准答案:C 学员答案:C 本题得分:5 题号:11 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设char *strp[4]={"aa", "bbb", "cccc", "ddddd"}; 则 printf("%s\n",strp[3]+2);的输出结果为( )。 A、cc B、ccc C、ddd D、ddddd 标准答案:C 学员答案:C 本题得分:5 题号:12 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 下列变量说明语句中,( )正确。 A、int_a=123 B、double b="ok" C、long do=0x7dL D、float 2_and=4.56 标准答案:A 学员答案:B
Байду номын сангаас
本题得分:0 题号:7 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设:int x,*pb;则以下赋值语句中,( )正确。 A、*pb=&x; B、pb=x; C、pb=&x; D、*pb=*x 标准答案:C 学员答案:C 本题得分:5 题号:8 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 当调用函数时,实参是个数组名,则传送给形参的是( )。 A、数组的存储首地址 B、数组的长度 C、数组的元素个数 D、数组第一个元素的值 标准答案:A 学员答案:A 本题得分:5 题号:9 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 字符(char)型数据在计算机内存中的存储形式是( )。 A、EBCDIC码 B、ASCII码 C、反码 D、补码 标准答案:B 学员答案:B
本题得分:5 题号:16 题型:是非题 本题分数:5 内容: 设:int i=6,j; 则执行语句j=(++i)+(i++)后j的值13 1、 错 2、 对 标准答案:1 学员答案:1 本题得分:5 题号:17 题型:是非题 本题分数:5 内容: 在宏定义#define PI 3.1415926中,宏名PI代替了一个实数 3.1415926。 1、 错 2、 对 标准答案:1 学员答案:2 本题得分:0 题号:18 题型:是非题 本题分数:5 内容: sizeof(double)是一个函数调用。 1、 错 2、 对 标准答案:1 学员答案:2 本题得分:0 题号:19 题型:是非题 本题分数:5 内容: 全局变量,若未对其存储类别作任何说明,则隐含static 型。 1、 错 2、 对 标准答案:2
题号:1 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 表达式x*=m+2等价于( )。 A、x=x*m+2 B、x=m+2*x C、x=m*(x+2) D、x=x*(m+2) 标准答案:D 学员答案:D 本题得分:5 题号:2 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设有以下函数说明:ggg(double x){ …}则函数的类型隐 含( )。 A、与参数x的类型相同 B、void型 C、int型 D、无法确定 标准答案:C 学员答案:C 本题得分:5 题号:3 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设有说明语句:char a='\x72’,则变量a 。 A、包含1个字符 B、包含2个字符 C、包含3个字符 D、包含4个字符 标准答案:A 学员答案:A
学员答案:2 本题得分:5 题号:20 题型:是非题 本题分数:5 内容: 设:int x='g';则整型变量x被赋予字符g。 1、 错 2、 对 标准答案:1 学员答案:1 本题得分:5
题号:1 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 能正确表示关系a≥10或a≤0的C逻辑表达式是( )。 A、a>=10 or a<=0 B、a>=0|a<=10 C、a>=10 && a<=0 D、a>=10‖a<=0 标准答案:D 学员答案:D 本题得分:5 题号:2 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 对于基类型相同的两个指针变量之间,不能进行的运算 是( )。 A、< B、= C、 + D、– 标准答案:C 学员答案:C
标准答案:A 学员答案:A 本题得分:5 题号:11 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 以下程序的输出结果是( )。#include #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a);} A、16 B、2 C、9 D、1 标准答案:B 学员答案:A 本题得分:0 题号:12 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 下面关于局部变量和全局变量的说法中,( )正确。 A、main函数中定义的变量是全局变量 B、在任何函数内部定义的变量都是局部变量 C、全局变量都在程序运行期间根据需要动态分配存储空 间的 D、局部变量都是在程序运行期间根据需要动态分配存储 空间的 标准答案:B 学员答案:B 本题得分:5 题号:13 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 若运行以下程序时从键盘输入abc def<回车>,则输出结 果是( )。#include main() { char *p,*q; p= (char*)malloc(sizeof(char)*20);q=p;
本题得分:0 题号:13 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设:int x=3;则执行以下的语句后,x的类型为( )。x= (double)x/3+0.5 A、double B、float C、int D、void 标准答案:C 学员答案:A 本题得分:0 题号:14 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 以下能正确定义一维数组的选项是( )。 A、int num[]; B、#define N 100 int num[N]; C、int num[0:100]; D、int n=100 标准答案:B 学员答案:B 本题得分:5 题号:15 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设int (*f)() ;则f是个( )。 A、整型指针变量 B、数组指针 C、指针数组 D、函数指针 标准答案:D 学员答案:D
本题得分:5 题号:3 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 下列程序段的输出结果是( )。#include void fun(int *x, int *y) { printf("%d %d ", *x,*y); *x=3;*y=4;}main() { int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y); } A、2143 B、1212 C、1234 D、2112 标准答案:A 学员答案:A 本题得分:5 题号:4 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 若执行以下程序时从键盘上输入9,则程序的输出结果是 ( )。#include main() { int n;scanf("%d",&n);if(n++ <10)printf("%d\n",n);else printf("%d\n",n--);} A、11 B、10 C、9 D、8 标准答案:B 学员答案:B 本题得分:5 题号:5 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 下列程序执行后的输出结果是( )。#include void func(int *a,int b[]) { b[0]=*a+6; }main() { int a,b[5];a=0; b[0]=3;func(&a,b);printf("%d\n",b[0]);} A、6 B、7