← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选表达式 a + = a - = a = 9 的值是()做这题 →
- 单选有以下程序 main() {int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); }若想从键盘上输入数据, 使变量 m 中的值为 123, n 中的值为 456, p 中的值为 789, 则正确的输入是 ( )做这题 →
- 单选有以下程序段 char name[20]; int num; scanf("name=%s num=%d",name;&num); 当执行上述程序,并从键盘输入:name=Lili num=1001后,name 的值()做这题 →
- 单选有以下程序 #include <stdio.h> main() {int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2;&c2); printf("%d,%c,%d,%c",a1,c1,a2,c2); } seal BAI COMPUTER 武汉大成汽车 若想通过键盘输入, 使得 a1 的值为 12, a2 的值为 34, c1 的值为字符 a, c2 的值为字符 b, 程序输出结果是: 12, a, 34, b 则正确的输入格式是 ( ) (以下_代表空格, <CR>代表回车)做这题 →
- 单选若有定义语句:double x,y,*px,*py;执行了 px=&x;py=&y;之后,正确的输入语句是()做这题 →
- 综合有以下程序 (说明:字符0的ASCII码值为48) main( ) { char c1,c2; scanf("%d",&c1); c2=c1+9; printf("%c%c\n",c1,c2); } seal 富安达计算机 若程序运行时从键盘输入 48, 则输出结果为 ( ).。做这题 →
- 单选有以下程序段 main() { ... while( getchar()!='\n'); ... } 以下叙述中正确的是()做这题 →
- 单选if 语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()做这题 →
- 单选设有定义: int a=1, b=2, c=3; 以下语句中执行效果与其它三个不同的是 ( )做这题 →
- 单选以下程序段中, 与语句: k = a > b? (b > c? 1: 0): 0; 功能相同的是 ( )做这题 →
- 单选若有定义语句 int a,b;double x;则下列选项中没有错误是() txt做这题 →
- 单选有以下程序段 main() { ... while( getchar()!='\n'); ... }以下叙述中正确的是()做这题 →
- 单选若变量已正确定义,有以下程序段 txt i=0; javascript do printf("%d,",i); while(i++); printf("%d\n",i); 其输出结果是()做这题 →
- 单选下列选项中,能正确定义数组的语句是()做这题 →
- 单选若要定义一个具有 5 个元素的整型数组,以下错误的定义语句是()做这题 →
- 单选若有定义语句: int m[ ] = {5,4,3,2,1}, i = 4; 则下面对 m 数组元素的引用中错误的是 ( )做这题 →
- 单选以下数组定义中错误的是()做这题 →
- 单选以下选项中正确的语句组是() javascript做这题 →
- 单选下面是有关 C 语言字符数组的描述,其中错误的是()做这题 →
- 单选有以下程序 c #include c #include txt main() txt {char x[]="STRING"; javascript x[0]=0;x[1]='\0';x[2]='0'; txt printf("%d %d\n",sizeof(x),strlen(x)); }程序运行后的输出结果是()做这题 →
- 单选有以下程序 c #include c #include txt main() javascript {char a[20]="ABCD\0EFG\0",b[]="IJK"; txt strcat(a,b); printf("%s\n",a); }程序运行后的输出结果是()做这题 →
- 单选下列选项中, 能够满足 “若字符串 s1 等于字符串 s2, 则执行 ST” 要求的是 ( )做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选下列叙述中正确的是()做这题 →
- 单选下列叙述中正确的是()做这题 →
- 单选以下正确的函数定义形式是:()做这题 →
- 单选以下关于 return 语句叙述中正确的是()做这题 →
- 综合有以下程序 c #include void fun(int p) { int d=2; p=d++; printf("%d",p); } main() { int a=1; fun(a); printf("%d\n",a); } 程序运行后的输出结果是()做这题 →
- 单选若函数调用时的实参为变量时, 以下关于函数形参和实参的叙述中正确的是 ( )做这题 →
- 单选有以下程序 c #include void fun(char *c,int d) { *c=*c+1; d=d+1; printf("%c,%c",*c,d); } main() { char b='a', a='A'; fun(&b,a); printf("%c,%c\n",b,a); } 程序运行后的输出结果是()做这题 →
- 单选函数实参:函数作为另一个函数调用的实际参数出现。例如:printf("%d", max(x,y)); - 程序从 main 函数进入,上往下执行,当碰到函数名后,把值传给调用函数,当程序得到了返回值或调用函数结束,再顺序往下执行,最后到 main 函数结束。 ## 5、知识点:函数的声明及其位置 - 函数要“先定义后调用”,或“先声明再调用后定义”。函数的声明一定要有函数名、函数返回值类型、函数参数类型,但不一定要有形参的名称。 一般形式为: 类型说明符 被调函数名(类型 形参,类型 形参…); 或 类型说明符 被调函数名(类型, 类型) 注意:其末尾“;”不能省 例如:int max(int a,int b); 或 int max(int ,int); 两者功能相同 ## 100. 有以下函数首部 int fun(double x[10], int *n) 则下面针对此函数声母语句中正确的是()做这题 →
- 综合有以下程序 c #include int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) { return x*2;} 程序运行的输出结果()做这题 →
- 单选有以下程序 txt int funl(double a){return a*=a; } int fun2(double x, double y) {double a=0, b=0; a=funl(x); b=funl(y); return (int)(a+b); } main() txt {double w; w=fun2(1.1,2.0);……} 程序执行后变量 w 中的值是做这题 →
- 综合有以下程序 c #include int f(int x,int y) {return ((y-x)*x);} main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); } 程序运行后的输出结果是()做这题 →
- 单选在函数调用过程中,如果函数 funA 调用了函数 funB,函数 funB 又调用了函数 funA,则()做这题 →
- 综合有以下程序 #include <stdio.h> int f(int t□, int n); main() { int a[4]={1,2,3,4},s; s=f(a,4); printf("%d\n",s); } int f(int t[],int n) { if(n>0) return t=[n-1]+f(t,n-1); else return 0; }程序运行后的输出结果是()做这题 →
- 综合有以下程序 int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); }程序运行后的输出结果是()做这题 →
- 单选在一个 C 语言源程序文件中所定义的全局变量,其作用域为()做这题 →
- 单选若有代数式 \sqrt{|n^{x} + e^{x}|} (其中 e 仅代表自然对数的底数, 不是变量), 则以下能够正确表示该代数式的 C 语言表达式是 ( )做这题 →
- 单选以下说法不正确的是()做这题 →
- 单选有以下程序 #include <stdio.h> c void fun(char *s) { while (*s) {if (*s%2==0) printf("%c",*s); s++;} } main() { char a[]={"good"}; fun(a);printf("\n"); 注意: 字母 a 的 ASCII 码值为 97, 程序运行后的输出结果是 ( )做这题 →
- 综合下面程序中 max 函数的功能为求两个值的最大值,填空完善程序。 int max(int x,int y); {int z; if(x>y) z=x; else z=y; _(1)__; } main( ) { int a, b, c; scanf("%d %d",_(2)_ ); c=_(3)_(a, b); printf("a=%d b=%d max=%d\n", a, b, c); }做这题 →
- 综合函数调用的一般形式是什么?做这题 →
- 综合调用无参函数时,实参表列和括号如何书写?做这题 →
- 综合实参的个数与形参有什么关系?做这题 →
- 综合实参与形参的类型有什么要求?做这题 →
- 综合函数调用作为语句(函数语句)时写法是什么?做这题 →
- 综合函数调用时实参表达式的求值顺序是什么?做这题 →
- 综合实参的值如何传送给形参?做这题 →
- 综合调用函数时应遵循什么原则?做这题 →