答案来源:雅宝题库交流网(www.ybaotk.com)-[东北大学]20秋学期《高级语言程序设计基础》在线平时作业3
试卷总分:100 得分:100
第1题,以下对指针变量的操作中,不正确的是( )。
A、int p, * ; =&p;
B、int *p, * ; =p=NULL;
C、int a=5, *p; *p=a;
D、int a=5, *p=&a, * =&a; *p=* ;& uot;
正确答案:
第2题,如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
A、该变量只在该复合语句中有效
B、该变量在该函数中有效
C、该变量在本程序范围内有效
D、该变量为非法变量
正确答案:
第3题,以下程序的运行结果是( )。
# include & uot;stdio.h& uot;
main()
{ struct date{ int y,m,d;} today;printf(& uot;%d\n& uot;, sizeof(struct date));}
A、2
B、3
C、
D、出错
正确答案:
第4题,执行下面程序段后,x的值是( )。
int x;printf(& uot;%d\n& uot;,(x=3*5,x+5));
A、10
B、15
C、20
D、5
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) { int a,b,s; scanf(& uot;%d%d& uot;,&a,&b); s=a; if (ab) printf(& uot;%d\n& uot;,s*s); s=b; }
A、18
B、25
C、324
D、400
正确答案:
第 题,以下对C语言中共用体类型数据的叙述正确的是( )。
A、可以对共用体变量名直接赋值
B、一个共用体变量中可以同时存放其所有成员
C、一个共用体变量中不能同时存放其所有成员
D、共用体类型定义中不能出现结构体类型的成员
正确答案:
第1题,以下正确的函数形式是( )。
A、double fun1(int x, int y) { z=x+y; return z; }
B、fun1(int x, y){ int z;return z; }
C、fun1(x, y) { int x, y; double z;z=x+y;return z; }
D、double fun1(int x, int y){ double z;z=x+y; return z; }& uot;
正确答案:
第8题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案:
第9题,若希望当num的值为奇数时,表达式的值为& uot;真& uot;,num的值为偶数时,表达式的值为& uot;假& uot;。则以下不能满足要求的表达式是( )。
A、num%2==1
B、!(num%2==0)
C、!(num%2)
D、num%2
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),下面程序的运行结果是( )。 char a[1]=& uot;abcdef& uot;; char b[4]=& uot;ABC& uot;; strcpy(a,b); printf(& uot;%c& uot;,a[5]);
A、输出空格
B、\0
C、e
D、f
正确答案:
第11题,下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)
printf(& uot;* * * *& uot;);else
printf(& uot;# # # #& uot;); }
A、输出:* * * *
B、输出:# # #
C、#存在语法错误
D、雅输出结果
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),下列关于C语言的叙述错误的是( )。
A、大写字母和小写字母的意义相同
B、不同类型的变量可以在一个表达式中
C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D、同一个运算符号在不同的场合可以有不同的含义
正确答案:
第13题,已知 long i=321 8;执行语句printf(& uot;%d& uot;,i);屏幕显示( )。
A、-1
B、-321 8
C、1
D、321 8
正确答案:
第14题,以下能正确进行字符串赋值操作的是( )。
A、char s[5]={& uot;12345& uot;};
B、char s[5]={'1', '2', '3', '4', '5'};
C、char *s; *s=& uot;12345& uot;;
D、char *s=& uot;12345& uot;; & uot;
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),设c1、c2均是char类型变量,则以下不正确的函数调用是( )。
A、scanf(& uot;c1=%cc2=%c& uot;,&c1,&c2);
B、getchar( )
C、putchar(c2);
D、putchar(c1,c2)& uot;
正确答案:
第1 题,以下能对二维数组a进行正确初始化的语句是( )。
A、int a[2][]={{1,0,1},{5,2,3}};
B、int a[][3]={{1,2,3},{4,5, }};
C、int a[2][4]={{1,2,3},{4,5},{ }};
D、int a[][3]={{1,0,1},{},{1,1}};& uot;
正确答案:
第11题,以下程序段的运行结果是( )。
char a[ ]=& uot;program& uot;, *p;
p=a;
while (*p!='g') { printf(& uot;%c& uot;, *p-32); p++; }
A、PROgram
B、PROGRAM
C、PRO
D、proGRAM
正确答案:
第18题,以下判断正确的是( )。
A、char *s=& uot;string& uot;; 等价于char *s; *s=& uot;string& uot;;
B、char str[10]={& uot;string& uot;}; 等价于char str[10]; str={& uot;string& uot;};
C、char *s=& uot;string& uot;; 等价于char *s; s=& uot;string& uot;;
D、char str[10]={& uot;string& uot;}; 等价于char str[10]; *str={& uot;strint& uot;};& uot;
正确答案:
第19题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[ ]的地址
D、数组元素x[ ]的值
E、选项内容11
F、选项内容11
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),以下能正确读入字符串的程序段是( )。
A、char *p; scanf(& uot;%s& uot;, p);
B、char str[10]; scanf(& uot;%s& uot;, &str);
C、char str[10], *p; p=str; scanf(& uot;%s& uot;, p);
D、char str[10], *p=str; scanf(& uot;%s& uot;, p[1]);& uot;
正确答案: |